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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Azure School与开源

發布時間:2023/12/4 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Azure School与开源 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


距離Azure School(https://school.azure.cn/) 的正式上線時間,2017.8.3,已經過去了20多天了。這20多天得到了很多有幫助的建議和反饋,小伙伴們都很給力,互相幫助扶持,調整產品不正確的地方,快速迭代新的功能。期間我還去參加了團隊組織的第一屆微軟云時代開發者社區生態圈會議,與會者都是在各自技術領域的貢獻者,大家都給出了很有遠見的提議,比如多鼓勵業界的項目經驗分享,內容文檔應該多結合實際線上的操作,對于非.Net體系的技術如何借力Azure。聽完以后自己也有很多感觸,很多話都蠻講到心里去的。微軟從之前的封閉,到現在的擁抱開源,中間還有很長很長一段路要前行。如何改變開發者心中對于微軟原本呆板,封閉的形象,還需要時間的磨合,讓開發者意識還到微軟的轉變。?

  我說說自己的一個經歷,我大概是在2015年11月入職的微軟C+E云事業部的大家庭,之前一直使用Java做后端服務器的開發,更早之前也有一段前端的工作經歷。在進入微軟之前,其實我對.Net的技術并沒有太大的好感,一直停留在當年大學時接觸.Net和Windows的認知,這個認知就是封閉,傻瓜,笨重。但是時過境遷,微軟已經發生了很大的變化,當自己好好靜心下來學習,忘記自己原本的一些固執偏見以后,發現.Net結合Azure云服務的開發效率實在是高,對于開發者更加友好了。這種高效率體現在很多地方,比如語言的特性,方便的部署和拓展,借力各種現有的服務,強大的本地和遠程調試工具等等。?

  在幾個月以前,剛剛開始做Azure School項目的時候,我就萌發了開源Azure School的想法,但是我也一直在反問自己,開源Azure School的意義在哪里?如果只是為了開源而開源,那么開源Azure School的意義一點用處都沒有。因為當一個項目要開源,它最本質的意義是希望能夠給開發者帶來效益,比如減少開發者自己重新造輪子的時間。現在的大部分開源項目基本都是工具類的類庫,或者框架居多。因為這些類庫和框架的分享,確實能幫助開發者,減少開發者在實際工作中的負擔。但是Azure School這個項目既不屬于類庫,也不是什么框架,而是一個實實在在的產品,這個產品要提供給各類開發者相關的Azure技術文檔,要建立一個平臺,讓開發者可以有效的在這個平臺交流和解決現實中的問題。但是當我參加完微軟云時代開發者社區會議后,我堅定了自己開源Azure School的想法。Azure School是個很典型的網站建站案例,之后有可能也會有各種其他終端的App。目前在開源社區中,按照我自己接觸到的各類開源項目,并沒有一個類似Azure School的項目,是依托于Azure云服務。  

  依托于Azure云服務,并分享實際項目在Azure中的使用,這就是Azure School開源的核心價值。在Azure云服務中,Azure給開發者提供了很多服務,從Iaas,Paas到Saas,各種服務。但是正是因為服務太多,開發者可能不知知道改如何正確使用,或者說有效的使用,開源Azure School可以給開發者一些啟示,雖然說不一定是最佳實踐,但也是經過摸索的實踐總結。?

  Azure School的核心開發人員就只有三個,一個前端,兩個后端。從項目開始到第一個正式版本,總共花了快有兩個月的時間,這是一個完全從無到有的過程,所以開發的強度和壓力很大,產出的效率也是很高的。簡單的前端和后端開發并不能表明這中間的開發所要做的事情,因為開發人員除了要負責功能的開發還要負責項目的環境運維,安全,測試,數據收集,以及產品的設計,這期間還要負責各種臨時安排的緊急事件和維護線上的服務。能在這么短的時間內完成項目的第一個發布版本,Azure云服務所提供的便捷性是一個很重要的因素。比如我們可以使用Azure Web App服務,直接將本地的代碼發布到線上和個個不同環境,而不要自己從無到有去一個一個架服務器,配置等等。又比如Azure的Key Vault服務,很好的解決了敏感信息的泄露。Azure Redis 可以一鍵搭建分布式緩存,只要在代碼中簡單的調用就可以。Azure Web App提供的在線自動擴容功能,可以從容的應對各種攻擊或者活動推廣帶來的高峰值。Azure Blob Storage的Blob非常適用于存儲大文本的非結構化數據。Azure CDN加Azure Blob Storage可以很方便的搭建出自己的一套靜態資源服務器。Azure Cognitive Service 提供了很多人工智能的Api接口,這些接口可以通過SDK或者Rest方式請求,調用很方便。借助Azure Cognitive Service 不僅可以降低社區運營的成本還可以讓Azure School這款產品做出很多很酷很有意思的功能。講了這么多Azure云服務的,都只是輕輕點到而已,在接下來的文章,會具體分享各種Azure服務在Azure School的實際應用,以及產生的優勢和弊端。讓我們一起通過Azure School來領略和探索Azure云服務吧!?

  最后,寫下自己的一個心愿,真心希望Azure School能夠做起來,給Azure開發者社區帶來一些變化,推動Azure在國內的使用。有時候大家在討論,怎么樣才算是把Azure School這個產品做起來?我自己并沒有一個很明確的數據指標,比如PV要達到多少,注冊用戶量要達到多少,或者用戶要有多少的活躍度?但是我有一個感性的認知,來定義Azure School的成功。我希望有這么一天,當我碰到一個陌生的開發者,他會對我說:“你知道嗎,Azure School社區上有很多干貨和大神,他們幫我解決了很多實際工作中碰到的問題,我推薦你也應該去看看這個社區。”然后我很自豪的告訴他:"這個產品就是我們團隊在開發和維護的,謝謝你對這個產品的認可!”

原文地址:http://www.cnblogs.com/unclechan/p/7485219.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的Azure School与开源的全部內容,希望文章能夠幫你解決所遇到的問題。

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