日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE

發布時間:2024/4/15 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2015年1月31日,作為KEYNOTE演講嘉賓,我和來自全國各地的開發人員分享了作為一名MVP的一些體會。



今年是我加入微軟全球最有價值專家項目的第八個年頭了,回想起2007年第一次參加微軟技術大會TechEd的時候,我還是一個剛入行的小兵,現在竟然可以站在大會的KEYNOTE上吹噓一下自己的經歷了。八年是一個不算短的時間,最讓我自己滿意的是這些年交到很多的好朋友,學到了很多的新東西。但越是如此,越是覺得有更多的東西想去嘗試。

這次大會上和大家分享了3個話題:開源,免費和跨平臺。做微軟的技術年頭多了的人都有這樣一個特點,就是很容易把自己局限在這個技術圈子里面。當然微軟的產品線很長,技術很豐富,基本上在工作中/生活中的方方面面都可以涵蓋。可以當我們睜開雙眼向外望去的時候,才發現這不過是廣袤草原上的一座美麗的莊園而已。今年,我換掉用了多年的Windows操作系統,給自己添置了一臺MacBook Pro,強迫自己去習慣,去適應完全不同的操作方式,工具和環境。那開始的1個星期還真是痛苦不堪,連最簡單的拷貝粘貼都不會了,但是現在我漸漸習慣了Finder,喜歡上了Sublime,也可以用vmware來運行虛擬機了(沒辦法,網上銀行那些弱智軟件還是要用的);一切都需要變化,其實自己才是最難克服的障礙。

轉自我的個人博客:http://anb.io/blog/opensource-freetools-crossplatform-mvp-comcamp2015-keynote/?

開源

“Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities.” – Wikipedia

開源所創建是軟件行業真正需要的產品模型,溝通方式和互動社區。Wikipedia對于開源的這句描述真正詮釋了開源的精髓。軟件不是一個人,一個團隊,一個公司可以通過自身的努力可以滿足的,軟件開發是程序員智慧的創造物,即便是愛因斯坦的超強大腦也無法預見所有的產品形式;溝通的重要性也往往被忽視,整日面對電腦的程序員往往被認為是不善于溝通的,其實是大家不了解程序員,他們通過指尖敲擊出的優美旋律是只有其他同類才能理解的精美語言,代碼才是程序員最好的溝通方式;圍繞代碼構建程序員溝通網絡正是這些年開源社區成功所在,在GitHub這樣的游樂場里,只有在clone/pull/push/branch/merge中才能體會其中的樂趣。

2014年對于微軟和開源來說是非常重要的一年。其實,微軟很早就已經開始了開源的步伐,但只在2014年才開始使用GitHub作為共享源代碼的方式。放棄微軟自己的開源平臺CodePlex而使用開源社區的事實標準GitHub,說明微軟確實意識到了開源的重要性,并樂于按照開源世界的方式來與全球的開發者合作。另外,也只有在2014年,我們才看到以下重量級的產品代碼被開源出來。

  • .NET Home ?https://github.com/Microsoft/dotnet
  • .NET Core CLR?https://github.com/dotnet/coreclr
  • .NETFX?https://github.com/dotnet/corefx
  • Roslyn?https://github.com/dotnet/roslyn
  • Visual Studio F#?https://github.com/Microsoft/visualfsharp
  • WinJS?https://github.com/winjs/winjs

以上僅僅是一部分,通過 Microsoft on GitHub (http://microsoft.github.io/) 你可以看到更多的微軟開源項目。

另外一個微軟與開源的重要合作渠道是 MS OpenTech(https://msopentech.com/),在這你可以看到更多有意思的項目,比如VM Depot。 VM Depot 是微軟為云計算所提供的虛擬機模版庫,包括各種定制版本的Ubuntu, CentOS模板,配置好的MySQL模板,可以直接使用的GitLab, Jenkins模版都可以直接從上面下載,或者直接部署到你的Azure環境中。

值得一提的是,2014年微軟在上海大規模擴招了很多工程師為MS OpenTech工作,相信大家很快就會看到微軟與國內的開源社區有更多的合作。

更新:就在我寫這篇博客的時候,又一件具有里程碑意義的事情發生了,那就是微軟宣布Windows 10將為RaspberryPI 2免費提供一個版本供所有的創客們使用。看到這個消息我也興沖沖的想去馬上買一個 PI 2來玩,可惜全部脫銷。

免費

2014年的另外一件大事就要算Visual Studio社區版的發布了,這是一款與專業版具備同等功能的?免費?Visual Studio版本。之前微軟也為不同類型應用的開發者提供過Express版本的Visual Studio供大家免費試用,但是Express有兩個致命的問題造成了大家對這個版本并不感冒。

  • 只能針對某種特定的應用程序類型做開發,比如你使用Windows Phone版本的Express是無法做web開發的;而反過來也不成。
  • 無法使用插件。vs有大量的插件可以幫助開發人員提高開發效率,比如大家熟悉的Resharper,以及Web開發利器Web Essential都是通過插件提供的。無法使用插件使得Express變的非常雞肋。

如上圖:社區版沒有以上限制,你可以用它完成包括前端,后端,數據庫,報表,app等各種應用類型的開發,也可以自由的使用你喜歡的插件。估計對這個事情最頭疼應該是Eclipse了,而在它后面更加頭痛的就是IBM了。

鏈接:Visual Studio 2013 社區版下載地址?無需注冊,直接下載。

本次 MVP ComCamp 2015 的KEYNOTE上我使用社區版本演示了Apache Cordova的支持,使用完全的免費的工具和一套html/javascript代碼完成Windows Phone/Android/iOS應用的開發,調試和打包。具體的演示大家可以看下面的視頻。

關于Apache Cordova

支持使用html/javascript來進行移動APP開發,你可以借助自己在Web開發中的技能和掌握的框架來完成手機應用的開發,Apache Cordova則通過插件為你提供訪問諸如攝像頭,地理位置等設備訪問的javascript借口,并提供編譯,調試和打包的工具鏈幫你完成手機app包的創建。更多關于Apache Cordova的內容可以訪問以下網址進行了解

  • Visual Studio Apache Cordova 工具?http://www.visualstudio.com/en-us/explore/cordova-vs.aspx
  • Apache Cordova 開發項目首頁?http://cordova.apache.org/
  • Apache Cordova 與PhoneGap的關系http://www.makehybridapps.com/2014/06/09/cordova-vs-phonegap-the-differences-and-which-one-to-use/

跨平臺

上面使用Visual Studio社區版和Apache Cordova所進行的跨平臺開發其實只是跨平臺的一部分,對于開發人員來說我們每個人都有自己的喜好的操作系統,工具,而現代的軟件開發已經不緊緊是一個Editor和編譯器可以搞定的事情了。代碼管理,任務管理,自動編譯,測試,打包,發布等等環節對于一個開發人員來說都是必不可少的。同時,搭建開發環境這件事情其實是每個開發人員心里的痛(為什么我們都是重裝電腦的高手,這里的心酸估計只有同樣是程序員的你知道。。。)。

如果,你只需要打開瀏覽器就可以完成我上面所說的一切,那世界該是多么的美好。可以利用云計算將所有的開發環境都放到云端,而你需要的只是一個瀏覽器。。。世界從此清靜了。

在MVP ComCamp2015 KEYNOTE中我演示了如何借助Visual Studio Online和微軟云計算Azure來構建這樣一個完全位于云端的開發環境,具體內容請大家看視頻。

關于Visual Studio在線開發平臺

  • Visual Studio Online?http://www.visualstudio.com/
  • Microsoft Azure?http://www.windowsazure.cn/
  • Visual Studio “Monaco”?http://blogs.msdn.com/b/monaco/

下載演示中的Node Standup App?https://github.com/ups216/NodeStandupApp

感謝所有的社區朋友,微軟mvp項目組的同事們,特別是我的老同事周文洋幫我一起完成了keynote上的精彩演示。

轉載于:https://www.cnblogs.com/wuyida/p/6300142.html

總結

以上是生活随笔為你收集整理的开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。