- 最後登錄
- 2024-5-13
- 在線時間
- 0 小時
- 註冊時間
- 2007-3-10
- 閱讀權限
- 30
- 精華
- 0
- UID
- 915595
- 帖子
- 817
- 積分
- 1115 點
- 潛水值
- 37697 米
| 若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com 開發環境的要義就是整合 各種開發的可能性都要予以考慮
VS Online作為「開發即服務」(Development as a Service)概念的出發點,從專案管理者、程式設計師到美工團隊,都能依據不同的應用規模與應用類型,在雲端取得必要的開發資源、函式庫,以及相關的協助工具。 | |
微軟的開發環境Visual Studio正在跳脫IDE的工具性思維,轉換成『開發服務提供者』的角色。」微軟總部測試部門總經理,也是曾任開發Visual Studio(以下簡稱VS)開發團隊總經理的Shanku Niyogi表示,微軟正在逐步將DaaS(Development as a Service)的概念推廣給開發者,未來,VS將提供「開發服務」,而非僅止於「開發工具」。其出發點,就是日前推出的VS Online。
Shanku Niyogi表示,VS Online可以依不同的開發需求,讓開發者的開發、除錯、測試以及部署程式的整套流程,都在雲端進行,因此,開發團隊與測試團隊,甚至不需要在本地端安裝VS開發環境,對於專案管理者,也能更輕易地在遠端掌握版本管理和開發進度。
開發目標平臺與應用趨於多樣,以服務為核心更能滿足開發者
同時Shanku Niyogi也坦言,許多企業仍會將程式碼視為企業機密,對於將程式碼置於雲端,常會抱持著疑慮。因此,VS Online也允許使用者僅使用部分功能,例如專案管理、敏捷看板等功能,再搭配存放於企業內部的程式碼,來進行程式開發。
由於開發語言、開發目標平臺、以及應用程式的類型已經日趨多樣,對於開發流程的管理也漸趨複雜,Shanku Niyogi表示,微軟希望VS Online能成為微軟「開發即服務」(Development as a Service)概念的出發點,無論專案管理者或程式設計師,都能依據不同的應用規模與應用類型,在雲端取得必要的開發資源、函式庫,以及相關的協助工具。
IDE的精神就是整合,包括設計與美工團隊
而Shanku Niyogi也表示,VS必須變的更靈活,更高度整合,才能滿足各種不同的開發需求。他指出,微軟近年強調的敏捷開發(Agile Development)功能,就是希望能讓程式設計師和專案經理,同步納入到開發流程中,在一個開發平臺上達成對話,完成更有效率的協同開發。
同時,面對越來越快速的產品推出周期,不只是專案經理、程式開發者必須有對話平臺,他認為,包括使用者介面設計人員、美工團隊,也必須將之納入到開發流程中。因此,在2012年8月,微軟推出了Blend for Visual Studio這套工具,作為銜接設計人員以及程式開發團隊的中介平臺。
Shanku Niyogi說,美術設計是一個高度專業的領域,那些在Photoshop上操作嫻熟的設計師,不會希望換一套設計工具。因此,微軟的Blend希望提供開發人員和設計人員中間,一個更便利的平臺,而非提供一套新的設計工具。
將開源思維納入IDE,VS廣納開源工具以及開源函式庫
此外,再越來越多開源程式碼、開源IDE可供開發者使用的同時,VS要成為開發服務提供者,也不能置身事外。Shanku Niyogi解釋,微軟的開發環境,與開源程式碼的概念並非對立的,例如微軟新推出的Visual Studio Online,其實就整合了許多開源工具,包括版本管理的git,就是一個被廣泛使用的開源版本管理工具。此外,包括VS對網頁框架node.js的支援、對跨瀏覽器JavaScript函式庫 JQuery的支援,都是VS整合開源程式碼、開源工具,讓VS的功能更完善的例子。
Shanku Niyogi認為,開發環境IDE的第一個字,也是最重要的要義就是整合(Integrated),因此更要廣納各種開發的可能性。例如,微軟的ALM工具也開始支援Android以及iOS的開發,不會只將服務對象放在微軟體系下的應用程式而已。Shanku Niyogi認為,微軟以提供服務,來取代傳統提供工具的想法,更能讓不同的使用者,更靈活地取用開發資源開發。 | ... |
|