麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

老衣的工具集2015版

2019-11-14 13:36:37
字體:
供稿:網(wǎng)友

 

開發(fā)語言

  • C# 是大神Anders Hejlsberg從Borland跳槽到微軟后親自操刀打造的開發(fā)語言,關(guān)于這段過程的一些事情,你可以移步看看這篇文章。對于C#,依然有很多人狹隘的認為它只能開發(fā).NET程序,甚至認為開發(fā)的程序只能跑在Windows上。但是實際上這都是錯的,C#可以開發(fā)非.NET程序、甚至可以用寫操作系統(tǒng),更不用說開發(fā)基于Mono或者CoreFX運行在linux、Mac等系統(tǒng)上的程序了。微軟已經(jīng)變得越來越開放了……另附,.NET Awesome 項目列表頁:https://github.com/quozd/awesome-dotnet
  • javaScript / TypeScript / Node.js 最近幾年,js的熱度陡然上升,node.js的助推是一大主因?,F(xiàn)在js已經(jīng)將觸角從web瀏覽器伸向了服務端、手機App等領(lǐng)域。在Facebook等公司的推動下,眾多js死忠也在努力讓自己成為全棧程序猿。而Turbo Pascal、Delphi、C#之父Anders Hejlsberg也極其看好js的未來,所以他老人家搞了一個js的超集語言TypeScript,讓開發(fā)js程序變得更加簡單、安全、健壯。js Awesome項目列表見:https://github.com/sorrycc/awesome-Javascript
  • Go 是Google出品的新型開發(fā)語言,語法簡單,專業(yè)適合服務端開發(fā)。突然改變云計算行業(yè)的容器技術(shù)產(chǎn)品 Docker 就是用Go語言打造的,而國內(nèi)的七牛云也是主要使用Go開發(fā)的服務端程序。含著金鑰匙出生的Go語言似乎前景一片大好,只是它還不支持泛型之類的特性,讓我等還覺得有些遺憾。Go Awesome 項目列表見:https://github.com/avelino/awesome-go
  • Rust 跟Go類似都是新型語言,只是Rust是一種系統(tǒng)級語言,且出自Mozilla。 新興語言中沒有GC的很少見,Rust則是其一,且號稱編譯通過則永不崩潰(貌似還沒完全達到)。Rust很早就已經(jīng)實現(xiàn)了自舉,也就是自己的編譯器可以 自行編譯自己的編譯器,^_^。從語言的設(shè)計角度來說,相比Go我更喜歡Rust,它上能做各種應用,下能實現(xiàn)裸金屬開發(fā),一些讓人值得贊嘆的項目可以到 Rust Awesome 項目列表頁: https://github.com/kud1ing/awesome-rust 。
  • Swift 大概是蘋果公司自己也覺得自家的OC設(shè)計的太糟糕了,于是參考一些市面流行的先進語言,重新打造了一個新的——Swift,而且2.0開始,它還開源了。 除了能開發(fā)蘋果自家設(shè)備的應用外,還將支持開發(fā)linux上的程序。嗯,還是不錯的。Swift Awesome 項目列表頁見:https://github.com/matteocrippa/awesome-swift
  • F# 微軟研究院出品的一種特別適合數(shù)學計算方面的函數(shù)化編程語言。你可以到http://www.tryfsharp.org試著玩玩。對了,它也是開源的,而且可以跨平臺——這年頭一個語言不能跨平臺似乎就很難面世了吧 :D

開發(fā)及周邊工具

  • Visual Studio 2015 with Update 1 是一個豐富的集成開發(fā)環(huán)境,可用于創(chuàng)建出色的 Windows、Android 和 iOS 應用程序以及新式 Web 應用程序和云服務。支持C#、Visual Basic、F#、C++、Python、Node.js 和 HTML/JavaScript 等語言。注意啊,面向構(gòu)建非企業(yè)應用程序的開發(fā)人員的Visual Studio 社區(qū)版是免費的,功能上基本等同于Visual Studio PRofessional。
  • Sublime Text 3 是Sublime Text 的新版測試版。是一套可運行在Windows、Linux、Mac上的跨平臺文本編輯器,支持基于Python的插件。Sublime Text 可通過包(Package)擴充本身的功能。大多數(shù)的包使用自由軟件授權(quán)發(fā)布,并由社區(qū)開發(fā)維護。
  • ATOM 是GitHub出品的代碼編輯器,基于Chromium Embedded Framework開發(fā)的,功能表現(xiàn)于Sublime Text極為類似,但性能貌似有一些問題,自打用上了Visual Studio Code后,就放棄它了。
  • Visual Studio Code 是可在 Windows、OS X 或 Linux 上運行的免費且開源的代碼編輯器,可用來構(gòu)建和調(diào)試現(xiàn)代 Web 和云應用程序。支持JavaScript、C#、TypeScript、HTML、Markdown、CSS/SASS/Less、DockerFile、JSON等。性能表現(xiàn)比ATOM好很多,而且新版本已經(jīng)支持擴展了。
  • Xamarin Studio 5.1 是用C#開發(fā)Windows、Linux、Mac、iOS、Android、WP等各種平臺App的跨平臺開發(fā)強大利器??梢赃\行在Windows或者 Mac OS X系統(tǒng)上,當然了用它開發(fā)Mac、iOS、Android三個平臺的App是需要花錢買License的,價格嘛有點貴。不過開發(fā)asp.net、MVC、Nancy、控制臺、類庫等是不需要花錢的,免費版就可以寫。如果你除了C#外,還在玩F#或者D語言之類,也可以用它。新版Xamarin已經(jīng)支持C#6了——還不知道C#6新特性的主動去面壁思過吧!
  • Xamarin Android Player Xamarin 出品的安卓模擬器。開發(fā)安卓應用的,都知道原生模擬器那叫一個慢,Xamarin Android Player則性能表現(xiàn)不俗,跟Visual Studio Emulator for Android有的一拼。但是區(qū)別在于,Xamarin Android Player是基于VirtualBox,跨平臺且消耗資源少;而Visual Studio Emulator for Android,在Windows基于Hyper-V的,而非專業(yè)版Windows根本木有辦法用Hyper-V,至于在Mac可用的Visual Studio Emulator for Android,目前已經(jīng)Coming Soon挺長時間了……
  • Brackets 是Adobe出品的免費且開源 的輕量級現(xiàn)代化Web開發(fā)工具,功能強大且有豐富的擴展。支持實時預覽、預處理、PSD參考等非常不錯的功能。
  • SourceTree 是強大的Git/Mercurial桌面客戶端,支持Windows和Mac操作系統(tǒng)。有了它,基本可以放棄大部分場景下的Git/Mercurial命令行工具了。而且兼容Bitbucket、GitHub、Kiln等協(xié)作平臺。
  • GitHub Desktop 可以讓你的項目無縫接入GitHub
  • Dash 蘋果設(shè)備上最好的離線文檔集中營工具,可以根據(jù)自己的喜好,訂閱各種語言、框架、類庫的離線版官方文檔,更新很及時,簡單好用。還在到處找官方網(wǎng)站看文檔?趕緊用Dash吧。
  • Paw 是Mac上的REST Client App,可以很方便的測試REST API,檢查服務器響應甚至生成代碼,有豐富的擴展功能庫。功能上很類似于PostMan,不過我現(xiàn)在更喜歡Paw多一些,也許是因為花錢買的軟件,不用心里難受吧。
  • PaintCode 能讓你在Mac上用它將你繪制的一些圖形生成SVG、Objective-C、Swift或 C#(Xamarin)等語言的代碼。經(jīng)常做手機App的可以考慮購置這個軟件,關(guān)鍵時候確實省事不少。
  • Jexus 國產(chǎn)的強勁、堅固、免費、易用的Linux ASP.NET服務器。是老衣目前在Linux上跑ASP.NET、MVC、Nancy等Web應用程序的主要服務器軟件。其姊妹作 TinyFox 更是可被看作是跨平臺版的IIS Express,用C#做跨平臺Web項目的人都應該試試這個。
  • Grunt JavaScript 世界的構(gòu)建工具。對于需要反復重復的任務,例如壓縮(minification)、編譯、單元測試等,自動化工具可以減輕和簡化你的工作。當然了Grunt的配置比較麻煩,而且運行過程中幾乎是必然會產(chǎn)生中間文件的,所以我也在嘗試轉(zhuǎn)向Gulp。Gulp的job配置過程,其實就是在寫代碼,且其保證任務的單一職責化,把適合的插件組合在一起,一氣呵成,非常方便維護和修改。不過呢,如果你已經(jīng)在用react開發(fā)前端的話,建議你直接用webpack
  • BowerTwitter出品的Web包管理器。
  • npm 與.NET上的Nuget類似,是屬于node的包管理器。
  • Yo yo是一個用于構(gòu)建特定框架的生態(tài)系統(tǒng)的代碼工具,我們稱之為生成器(generator)。
  • Homebrew 類似于Ubuntu上的Apt工具,方便安裝和更新蘋果上的一些軟件。
  • Briefs Mac上的iOS/Android應用仿真軟件,移動產(chǎn)品經(jīng)理的必備軟件之一,可以通過它做出一個App的MockUp來,在手機或平板上可以實際查看甚至操作,方便團隊成員了解App需求的效果和流程。
  • XMind 7 目前我用過的最好的思維導圖軟件,易用、美觀、高效、可視化強。
  • Sketch Mac上超級好用的UI設(shè)計工具,致簡、高效、強大的工具。個人覺得在UI設(shè)計領(lǐng)域,有了它,完全就不需要考慮photoshop甚至AI之類了。同樣,它有非常眾多的擴展插件和社區(qū)支持工具,可以將你在UI設(shè)計領(lǐng)域大部分要面臨的問題解決掉。
  • Sketch Toolbox 一個簡潔而強大的Sketch插件管理器,用Sketch的人一定要用它。
  • RightFont 現(xiàn)代軟件開始越來越垂直和輕量化,RightFont就屬于此類軟件。它運行在Mac上,以輕量化的“骨骼”,與PS、Sketch等軟件搭配使用甚是方便,
  • Everything 是Windows上目前用過的最好的NTFS分區(qū)文件檢索軟件,索引效率極高——幾個T的硬盤文件,也就幾十秒就差不多了。而搜索文件,絕對秒殺一切同類產(chǎn)品。內(nèi)置了FTP和HTTP,可用作內(nèi)部文件檢索或分享等。用過的人都離不開它!
  • Microsoft remote desktop for Mac OS X Mac上遠程訪問Windows的利器,微軟官方出品。但貌似現(xiàn)在依然只能從Apple App Store美國市場才能買到,沒有美國賬號的自己想辦法吧。
  • Chrome 貌似Google的這個瀏覽器已經(jīng)成為Web開發(fā)人員的標配了吧?極簡、高性能、豐富的擴展、強大的開發(fā)者工具,是開發(fā)者們喜歡的重要原因。
  • WunderList 中文名:奇妙清單,極簡風格TodoList類工具。產(chǎn)自德國的一家創(chuàng)業(yè)公司6Wunderkinder,該公司在2015年被微軟收購。支持Windows、Mac、iPhone、iPad、android、Windows Phone、Kindle Fire和各種瀏覽器等平臺……WunderList功能并沒有像Worktile之類的那么多,但剛好夠用^_^
  • Pocket 是我最常用的稍后讀類工具。同樣支持Windows、Mac、iPhone、iPad、android和各種瀏覽器平臺。極簡、好用!付費后用起來更爽了 :D
  • Feedly Google Reader被關(guān)閉后的優(yōu)秀繼任者,配合Reeder 閱讀你訂閱的rss,很爽!
  • Microsoft OneNote 用了很多年的筆記類工具,雖然產(chǎn)自微軟,但除了支持Windows、Windows Phone外,還支持Mac、 iPad、iPhone、 Android、Amazon、Web、Chromebook、Clipper等。個人認為比Evernote、有道筆記等都好用,你有意見可以保留。
  • Parallels Desktop Mac上的虛擬機軟件,可以方便的使用它在Mac上運行Windows、Linux等系統(tǒng)??缙脚_開發(fā)必備之虛擬機工具。當然了,這個也不是免費的。
  • ScreenFlow Mac上的優(yōu)秀錄屏軟件,以后你看到我在Mac上錄制的視頻基本都是用它做的。雖然免費的QuickTime也能錄屏,但是功能太弱,而且錄制稍微長點大點的時候,各種讓你崩潰。
  • AppCleaner 在Mac上可以很方便的干凈卸載軟件的小工具

Visual Studio 2015中用到的新擴展

  • Productivity Power Tools 2015 一如既往的讓VS變得強大,提升生產(chǎn)力。
  • C# Essentials 這個工具可以幫助你把現(xiàn)在的C#代碼改用C#6新特性實現(xiàn),是優(yōu)化C#代碼的利器之一。
  • .NET Portability Report 當你寫的.NET Library,要準備做跨平臺支持時,這個工具可以幫你檢查兼容性問題,生成報告,幫助你改進代碼,實現(xiàn)更好的跨平臺兼容。
  • XAML Regions 當你用XAML開發(fā)App界面時,一旦代碼復雜到一定程度。你可能就會想如果它也會像C#語言有Regions支持該多好啊?嗯,這個擴展就是解決你這個需求的。
  • File Nesting 是幫助你優(yōu)化項目文件結(jié)構(gòu)的擴展工具。它可以自動把相關(guān)的代碼用子樹的方式組織在一起。用了它,你會覺得這個世界瞬間清凈了^_^
  • [Web Essentials 2015] (https://visualstudiogallery.msdn.microsoft.com/ee6e6d8c-c837-41fb-886a- 6b50ae2d06a2)相對2013的老版本,它縮減了一些功能,因為這些功能被獨立的擴展所替代
  • Bundler & Minifier 可以捆綁多個css、js、html文件到一個文件,可以生成最小化文件,用于發(fā)布場景。
  • Web Compiler 用來編譯LESS、Sass、 Scss、(Iced)CoffeeScript和JSX等代碼文件
  • Image Optimizer 面向Web場景,實現(xiàn)視覺無損優(yōu)化PNG、JPG和GIF等圖片文件的擴展工具,對優(yōu)化web應用性能有一定幫助。
  • Web Analyzer JS、TS、 CSS和JSX等文件的靜態(tài)代碼分析工具,有利于優(yōu)化相關(guān)代碼,提升應用健壯性。
  • Glyphfriend 字體圖標在如今的Web App甚至是手機App中被大量使用,但是相信沒有幾個人能記住Font Awesome之類字體圖標庫的名字和對應圖形的。這個擴展可以讓你從繁瑣的手動查找中擺脫出來,讓你在html中使用字體圖標的css class時自動預覽圖標列表,快速選定并使用正確的class name。
  • Mexedge Stylesheet Extension 這是一個非常神奇的css查找、分析和維護的擴展工具。用VS做web app開發(fā)的人應該都用用,除非你的css很少很簡單。對了,新版還支持LESS啦 ^_^

框架和庫

  • NancyFx 用C#開發(fā)跨平臺web application的優(yōu)秀開源框架,我在博文和演講中多次提到它。
  • SuperWebSocket 江大魚的開源項目,讓你可以在.NET或者Mono上輕松開發(fā)基于WebSocket的應用。
  • SuperSocket 江大魚的開源項目,讓你可以在.NET或者Mono上輕松開發(fā)基于Socket的應用。已經(jīng)被微軟在VS2015安裝包加入到第三方可選項了,很贊!
  • TinyMapper 輕量高效的.NET對象映射器。性能方面非常贊!
  • Npgsql 這應該是.NET或Mono上用PostgreSql數(shù)據(jù)庫的必選項了吧。
  • Polly 云計算開發(fā)中需要考慮Retry之類的機制,Polly是.NET開發(fā)領(lǐng)域不錯的選擇。
  • C-Sharp-Promise Promise在js開發(fā)領(lǐng)域大行其道,深得開發(fā)者們的喜愛。C#程序員們可以用C-Sharp-Promise,使用Promise的方式編程。
  • RestSharp 面向.NET的優(yōu)秀REST和HTTP API客戶端框架
  • WebSharper 是一個基于F#構(gòu)建的Web開發(fā)平臺,使用F#構(gòu)造從前到后的一整套內(nèi)容。其中利用到F#中許多高級的開發(fā)特性,并可以將F#代碼直接轉(zhuǎn)化JavaScript,這樣服務器端和客戶端的通信也變得透明起來。
  • RAML RESTful API Modeling Language的簡寫,號稱是設(shè)計API最簡單的利器。值得關(guān)注和學習
  • sharp 號稱是對JPEG, PNG, WebP和TIFF等格式圖片進行縮放,性能最高的Node.js module。
  • Topshelf 當你需要將一個.NET的Console或者桌面應用,作為Windows服務運行時,它會很好的幫到你。
  • forever 讓node.js應用在后臺運行在生產(chǎn)環(huán)節(jié)中是非常必要的,否則當你退出用戶登錄時,你的node.js程序也會跟著結(jié)束執(zhí)行。forever就是解決這個問題的。
  • Animate.css web前端要求越來越高,這個css庫可以讓web app很方便的擁有豐富的動畫效果。
  • AngularUI Router 這是目前我最常用的angular路由框架,基于angularjs開發(fā)web app時,他讓我得心應手,哈哈……
  • Highland 面向Node.js和瀏覽器的優(yōu)秀streams類庫。
  • lodash 本是Underscore.js 的一個分支,優(yōu)秀的js實用工具集,但因為與其它貢獻者意見相左,于是獨立發(fā)展。提供了更多的功能和更好的性能,延遲計算是其中用到的不錯理念。
  • SuperAgent 是一個精小而先進的HTTP客戶端請求js庫。適用于瀏覽器和node.js,我很喜歡其流式編程的感覺。
  • nickel.rs 這是一個Rust語言的輕量級Web應用開發(fā)框架。類似于node.js的express

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品有限 | 亚洲3p激情在线观看 | 一本视频在线观看 | 午夜视频中文字幕 | chinese乱子伦xxxx国语对白 | 欧美aaa| 99精品视频在线免费观看 | 中文字幕在线不卡视频 | 九九热免费精品视频 | 国产精品视频一区二区三区四区国 | 日日操操| 欧美毛片 | 激情大乳女做爰办公室韩国 | 91成人在线免费观看 | 亚洲国产资源 | 久久国产精品影视 | 日韩精品羞羞答答 | 国产一国产一级毛片视频在线 | 精品久久久久久久久久久久久久久久久久久 | 欧美一级色片 | 国产视频在线免费观看 | 黄色免费高清网站 | av在线免费观看播放 | 鲁丝一区二区三区不属 | 韩国草草影院 | 黄色网址免费进入 | 欧美成人黄色小视频 | 欧美大屁股精品毛片视频 | 久久伊人国产精品 | 永久免费黄色大片 | 日韩大片在线永久观看视频网站免费 | 久久久久久久久日本理论电影 | 视频在线亚洲 | 日日操夜| 美国一级免费视频 | 国产99精品 | 在线亚洲播放 | 亚洲爱爱网站 | 亚洲5区| 黄色网址你懂的 | 国产小视频一区 |