微軟發表跨平台的 VisualStudio Code、以及 Visual Studio 2015 RC

微軟在去年底,曾經針對其自家的軟體開發環境,發表了一個相當大的策略性變化的新聞。包括了提供有限度免費的 VisualStudio Community 2013,以及開放了一定程度的 .Net Core 的原始碼;而在下一代的 VisualStudio 2015 Preview(預覽版)更是加入了跨平台開開的能力,讓開發者可以在 Windows 上透過 VisualStudio 2015 來開發 Android 或 iOS 的 App~
(請參考《微軟大消息!免費的全功能版 Visual Studio Community 2013、以及 Visual Studi 2015 預覽版發布!》)

而在今年的微軟 Build 大會上,微軟又繼續發表了一些讓人驚訝的消息了~包括了跨平台(Windows、Linux、MacOS)的開發環境「VisualStudio Code」、以及可以針對 Linux 程式進行偵錯的「Visual Studio 2015 RC」~官方的消息,可以參考《BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5》或《Introducing Visual Studio Code, Visual Studio 2015 RC, Application Insights Public Preview and .NET Core Preview for Linux and Mac》。

閱讀更多»

微軟大消息!免費的全功能版 Visual Studio Community 2013、以及 Visual Studi 2015 預覽版發布!

昨天微軟針對自家的開發環境,還真是放出了不少讓 Heresy 訝異的消息…而在 Somasegar’s blog,也有一篇標題超長的文章,來彙整這些發布…該文章是《Opening up Visual Studio and .NET to Every Developer, Any Application: .NET Server Core open source and cross platform, Visual Studio Community 2013 and preview of Visual Studio 2015 and .NET 2015

整個來說,這次一口氣發布的消息共有五項,包括了:

  • Server-side 的 .Net Core stack 在接下來的幾個月、將會完全開放原始碼
    而且開放原始碼的 .Net 除了可以在 Windows 執行外外,也將會可以 Linux 和 Mac OS X 上運作

  • 針對自家 Windows 上的開發工具、Visual Studio,推出了新的版本「Visual Studio Community 2013」
    這是一個免費版本,而且和之前免費、有做功能閹割 Express 版不同,他是全功能的版本(等同專業版)

  • 下一代的 Visual Studio 2015 Preview、.NET 2015 Preview。提供了跨平台(行動裝置…)的程式開發功能!

  • Visual Studio 2013 Update 4 發布。

  • Visual Studio Online 的 DevOps 加入 Visual Studio Online Release Management service 和 Visual Studio Cloud Deployment Projects。

閱讀更多»

C++14 定案了!

之前已經有介紹過、在 C++11 之後的新的 C++ 標準、「C++14」正在討論中。而現在,C++14 的標準已經定案了!在昨天,C++14 標準的草案已經被配接受、接下來將由 ISO 發布新的標準:ISO/IEC 14882:2014(E) Programming Language C++,也就是 C++14。

官方發表的消息,可以參考《We have C++14!》,目前似乎還沒有放出新的文件,所以還是只能看 2013 年底的草案(N3739 PDF)。

而 C++14 的改變,Heresy 之前在《C++14 進行中,來看目前的委員會草案吧~》已經有提過了一些了(看來有的似乎沒有進 C++14),而現在也可以在網路上看到更多資訊了。有興趣的話,可以參考:

閱讀更多»

下一代 Visual Studio 14 CTP 開放下載!

微軟近年來針對 Visual Studio 這個程式開發環境的更新算是相當地勤勞,不但 Visual Studio 2012Visual Studio 2013 只隔了一年,中間用來取代原有 Service Pack 的 Update 機制,也做了數次的更新。

而現在,微軟又發不了他們下一代的 Visual Studio 14 的 Community Technology Preview、社群技術預覽版了!其官方頁面是:

http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs

目前也已經可以下載測試了~其版本編號為 14.0.21730.1.DP。不過也要注意,這個版本還僅只是測試用的版本,並非穩定的正式版。

閱讀更多»

Visual C++ 2013 的 STL 平行化函示庫

之前在《C++14 進行中,來看目前的委員會草案吧~》一文中有提過了,在 C++14 這個尚未定案的 C++ 新標準裡、又針對了 C++ 的核心語言、以及標準函示庫(STL)做出了若干的改進。其中,Heresy 覺得相當重要的一部分,就是讓平行化程式開發更簡單的 STL 新函示庫、Parallel STL 了!

而之前在《Modern C++: What you need to know》一文也有提過,微軟在 Build 2014 上曾經預告過,將會放出根據《Working Draft, Technical Specification for C++ Extensions for Parallelism》實作的 Parallel STL 雛型版本;而現在,微軟終於把他放在 CodePlex 上了!

官方的介紹,是《Parallel STL – Democratizing Parallelism in C++》這篇文章,專案的網址則是:

https://parallelstl.codeplex.com/

閱讀更多»

微軟正式推出 Visual Studio 2013

這幾年,微軟在軟體更新的週期上,感覺比以往快了不少。在六月推出預覽版後,微軟昨天終於正式推出新版的 VisualStudio 2013 了!它的官方網站是:

http://www.microsoft.com/visualstudio/cht/visual-studio-2013

和 2012 相比,他的新功能可以參考 MSDN 上的「What’s New」(目前 2013 還是掛 RC,不過差異應該不大)。而針對 Visual C++ 的介紹,可以參考《Visual Studio 2013 Available Now!》這篇文章。

基本上,除了在 C++ 的語法上,針對 C++ 11C++14 等新標準支援的比之前的版本更好外,在程式碼的編輯器和開發環境上,也加入了一些新功能,讓程式開發更有效率;這部分的介紹,可以參考《C++ IDE Improvements in Visual Studio 2013》和《Visual Studio 2013 New Editor Features》這兩篇官方部落格的文章。

閱讀更多»

Visual Studio 2012 Update 3 & Visual Studio 2013 Preview

微軟的 Visual Studio 應該算是在 Windows 平台上最好的一個開發環境了。而在推出 Visual Studio 2012 版之後,微軟針對他的更新腳步,似乎算是加快了許多。首先是微軟捨棄了以往許久推出一次的「Service Pack」更新形式,而改採用較小型的「Update」來做更快速的更新。

而在前幾天,微軟除了發布了下一代的 Visual Studio 2013 預覽版外,也推出了 VisualStudio 2012 的 Update 3,讓使用者可以更新了~實際上,如果有開啟 Visual Studio 2012 的話,他應該就會提示要更新了。

閱讀更多»

C++14 進行中,來看目前的委員會草案吧~

去年 10 月的時候,C++ 這個程式語言的新一代標準 C++11 終於定案了!雖然目前應該是還沒有哪個編譯器真的完整支援,不過其中像是 autolambda expression 等功能,Heresy 現在也都用得很高興了~

而現在,下一代的 C++ 標準,也就是目前命名為 C++ 14 的委員會草案(Committee Draft)在前一陣子也已經出來了~目前相關的資料應該還不多,不過網路上還是可以看到相關的資料。首先,可以參考 isocpp.org 上的《Trip Report: ISO C++ Spring 2013 Meeting》這篇文章,而該網站部落格也有很多相關文章;另外在 Meeting C++ 上,也有一系列的文章,在討論 C++14 的東西、並整理了相關的 paper。

閱讀更多»