開發者之魂

快快樂樂學 .NET、Windows App 以及 Microsoft Azure 雲端平台

  • 開發者之魂

    .NET 開源三部曲(三):如何迎接新的 .NET 時代

    看完前面兩篇( 1 , 2 ),應該已經能慢慢瞭解,現在所謂的「.NET 開源」、「.NET Open Source」並不是完全把現有的 .NET Framework 整個打開(雖然 這裡有個子集的參考版 ),而是引入開源的精神,並且設計一個新的 .NET Core,除了用於優化 App model(client-side) 以及 ASP.NET (server-side)應用程式,也以開源的模式進行——藉由開源及社群化來向全球的開發人員吸取回饋及創新,並且帶領正式產品的快速更迭...
  • 開發者之魂

    .NET 開源三部曲(二): ASP.NET vNext 開源及 .NET Core

    在今年的 Connect(); 技術大會上,Scott Guthrie 在 Keynote 上宣佈了目標會釋出 ASP.NET Server Framework for Mac/Linux 以及開源的 .NET Core 執行環境,簡單地講,基於 ASP.NET 這些開發的 Web 應用程式、伺服器上的應用程式將可以在非 Windows 平台上運行,這樣的願景, 是希望讓 .NET 開發人員可以有更多發揮的平台 ,也因為這樣,我們已經看到甚至是現在火紅的 Docker 生態圈中都有了微軟官方製作...
  • 開發者之魂

    在 Mac/Linux 上執行 ASP.NET 5 (ASP.NET vNext, ASP.NET MVC 6)的網站應用程式

    在 ASP.NET vNext 重新設計 ASP.NET 核心並且 開源 之後,要在非 Windows/IIS 的環境下執行 ASP.NET 的應用程式不再是不可能的事,這篇文章介紹如何在 Mac OSX 環境下執行 ASP.NET 5(或是 ASP.NET vNext、ASP.NET MVC 6)的網站或應用程式。 新的 ASP.NET 核心代號是 K,而一切的操作都是透過 K Version Manager(kvm) 完成,若是在 Mac OSX 下,可以透過 Homebrew...
  • 開發者之魂

    .NET 開源三部曲(一): .NET 基金會及 Roslyn 編譯器

    Microsoft 在今年 11 月的 Connect(); 活動中,在多項新消息中包括 開源了 .NET Framework 的核心 ( .NET 官方部落格的文章 ),於是引發了很多 Microsoft 擁抱開源、.NET 開源的討論,但其實這並不是 Microsoft 或 .NET 開始開源的第一天,不論是將開源專案融入 Microsoft 的產品之中(使用 jQuery、Bootstrap 等做為網站專案範本)、抑或是將 Microsoft 的技術開放源碼(e.g., IronPython...
  • 開發者之魂

    在 Microsoft Azure 部署 Python/Django 網站應用程式(二)

    話說在 前一篇文章 中,我的開發環境是在 Mac OSX 10.10 下操作,遇到了一點小亂流,雖然解決了,但也想看看其它工具是不是有不一樣的解法。於是我換回 Windows 的開發環境,然後安裝了 Python 2.7,再安裝 Python Tools for Visual Studio 這個擴充套件,讓 Visual Studio (2012 or 2013) 可以有開發 Python 應用程式的環境。 安裝完成之後,在新增專案時就有了 Python 的範本: 而建立好專案時...
  • 開發者之魂

    在 Microsoft Azure 部署 Python/Django 網站應用程式(一)

    Microsoft Azure 的網站服務(可見我之前的 文章 ) 支援運作 Python 的應用程式 已經有一段時間了,主要的方式是透過 FastCGI 的方式來執行 Azure 上的 Python 直譯器(2.7 or 3.4)來執行 Python-based 的 Web 應用程式(如:Django、Flask 等)。 而過去我一直都是按照官網上的 tutorial 一步一步來部署 Django 應用程式,沒發生過什麼問題,一直到最近想拿 Django 1.7 來弄個小玩具,才發現這份...
  • 開發者之魂

    以 Office 365 為開發平台開發加值應用

    今天開始的 TechEd Europe 2014 宣佈了一些關於 Office 365 的 新聞 ,包含了幾個重點: 運用 Office 365 API 開發應用 從 今天 起 Office 365 API 正式營運服務,目前提供了關於郵件、檔案(商務用 OneDrive)、行事曆以及聯絡人的資料操作,透過這些 API 您便能夠直接開發出加值在 Office 365 上的應用,相要瞭解如何運用這些 API 作開發,可以參考官方的 Office 開發中心 。 提供 Windows...
  • 開發者之魂

    使用 Microsoft Azure 網站服務架設網站服務或網站應用程式(適用 ASP.NET, PHP, Python, Node.js, Java)

    文章更新: 2014/10/13 Microsoft Azure 是微軟推出的雲端平台,它並不是單一功能的產品或平台,而是數十種用來建置雲端服務平台產品的集合。而 Microsoft Azure 網站服務 是一個可以快速建置網站(靜態網站或網站應用程式)的平台服務(PaaS, Platform-as-a-Service),而且具有雲端平台的特性—— 用多少付多少 ,所以您不必事先估算需要的機器資源而進行採購,在網站運行的任何時間都可以動態調整資源,有需要時調高...
  • 開發者之魂

    Visual Studio "14" CTP3 釋出

    之前介紹過 Visual Studio "14" CTP 1 釋出的消息,轉眼間就 釋出了 CTP 3 的版本,簡單地說,VS14 是下一版的 Visual Studio,目前僅供測試及評估使用,可以免費下載(MSDN 訂閱亦可),或是擁有 MSDN 訂閱的用戶可以在 Azure 上建立一個 Visual Studio "14" CTP3 的虛擬機器來測試。 而在 CTP3 的更新有: ASP.NET vNext 及 Web 開發更新 在 VS14 CTP3 中的 ASP...
  • 開發者之魂

    在 Azure 上的 PHP 網站使用 Azure 的 Redis Cache 服務

    Microsoft Azure 的網站服務可以讓 PHP 網站開發人員架設網站(參考 教學課程 ),如果要在網站系統中使用 Cache 來提升系統效能,可以考慮 Azure 上的 Redis Cache 服務 (目前在預覽階段)。 建立 Redis Cache 服務 要使用 Redis Cache,目前需要到預覽中的 新版 Azure 管理介面 來操作,在新增服務的選項中選擇 Redis Cache。 然後選擇要用哪一個訂閱、什麼方案(Basic or Standard)...
  • 開發者之魂

    簡單玩 Windows for IoT

    在 //Build/ 2014 開發大會上,微軟 宣佈 了 Windows for IoT 的計劃,並且也宣告了對於 IoT 製造商來說,Windows for IoT 將會免授權費! 而最近也開始推出 Windows Developer Program for IoT 計劃 ,開放給有興趣的開發人員,同時 MS Open Tech 也為此計劃開發了一些套件 ,可以到 http://www.windowsondevices.com/ 查看關於開發 Windows for IoT 的各項訊息...
  • 開發者之魂

    在 Microsoft Azure 上架設 PHP 網站課程 (上)

    Microsoft Azure 提供的 網站服務 ,讓網站開發人員可以將自己用 ASP.NET、PHP、Node.js、Python 以及 Java 所開發的網站應用程式,部署到雲端平台來提供服務,享受雲端平台的彈性擴充、隨用隨付的概念及便利性,而且更重要的是,除了支援多種程式語言之外,也支援多種部署方式,所以並不限制要使用哪一種作業系統來做為開發環境。 這堂線上課程主要是介紹 如何把 PHP 網站部署到 Microsoft Azure 的網站服務 中,瞭解運作的環境以及部署方式,另外也會提到在...
  • 開發者之魂

    初探 Roslyn 編譯器平台 (2): 使用 Roslyn 提供的 Syntax API 以及 Compilations 物件類別

    Roslyn 專案 的簡介請閱讀 前一篇 。 安裝 Roslyn SDK (Preview) 在前一篇文章中我們介紹了在既有的 Visual Studio 2013(或是已經內建整合支援的 Visual Studio "14")裡安裝 Roslyn End User (Preview) 的 Visual Studio 插件,讓一些分析程式碼的工作交給 Roslyn 來處理。而在這篇文章要介紹的是,如何使用 Roslyn 所提供的 APIs 來做到這些程式碼分析的工作。要使用這些...
  • 開發者之魂

    初探 Roslyn 編譯器平台 (1): 從認識到使用

    在 //Build/ 2014 開發者大會上,有 「C# 之父」之稱的 Anders Hejlsberg 在 Keynote 上 公佈 並且現場開源了 Roslyn 編譯器平台 專案。在現在的開發技術中,編譯器的技術不是只是用來把開發者撰寫的程式碼變成平台可以執行的東西而已,它還可以分析程式碼的語法(syntax)、語意(semantics)等等,除了幫助使用者更瞭解他自己寫了些什麼之外,還可以應用在 IDE(如:Visual Studio)的開發輔助技術,像是語法提示的 IntelliSense...
  • 開發者之魂

    Visual Studio "14" CTP 1 釋出

    本日稍早,Visual Studio 產品單位釋出了 Visual Studio 14 (註: Visual Studio 2013 為 VS12)的 CTP 1 版本( release note ),目前已經 開放下載 (目前僅提供英文版),不過這個版本目前僅供 測試 、 評估 以及 提供 Visual Studio 產品單位意見 來使用,並不建議您用來做專案開發,或是與線上環境整合。您可以使用測試環境,或是建立一個虛擬機器來安裝測試。 Visual Studio 14 目前只是版本代碼...
  • 開發者之魂

    整合及擴充 Visual Studio Online 的功能:使用 REST APIs 及 Service Hooks

    2013 年 11 月微軟正式推出 Visual Studio Online 這個線上服務,它提供了像是版本管控(支援 TFS 及 git)、協同合作、應用程式分析、自動建置以及自動測試等功能,適合企業開發團隊、小型開發團隊、甚至是個人開發來使用。最近 Visual Studio Online 推出了 整合 Visual Studio Online 的解決方案,提供給第三方應用程式或服務,透過 REST APIs 及 Service hooks 的方式來存取使用者放在 Visual Studio...
  • 開發者之魂

    跨行動裝置 App 開發: 使用 Visual Studio 2013 + Apache Cordova (PhoneGap)

    在 TechEd North America 2014 研討會期間, Microsoft Open Technology 宣佈了 Visual Studio 與 Apache Cordova 合作的計劃 ,而 Apache Cordova 則是大家熟知的 PhoneGap 目前的專案名稱,與 Visual Studio 合作的意義便是 -- 在 Visual Studio 裡可以使用 JavaScript/HTML5 技術來開發橫跨 Windows Phone、iOS 及 Android 的 app...
  • 開發者之魂

    預覽 .NET Native 編譯技術

    在上個月 //Build/ 2014 開發大會上,微軟推出了 .NET Native 編譯技術的第一個預覽版本,而隨著 Visual Studio 2013 Update 2 正式版本推出後,也推出了第二個預覽版本,有興趣研究的開發人員可以 從這裡下載 。目前提供了 Windows 市集應用程式 (Windows Store App) 在 x64 及 ARM 架構(x86 架構還在調校中)下的 native 編譯技術,在正式版時會支援所有 .NET 開發的程式。 很多開發人員都知道,以 .NET...
  • 開發者之魂

    燃燒你的 App 開發熱血: 從 //build/ -> //learn/ 到 //publish/

    在 4 月初的 //Build/ 2014 開發者大會,Microsoft 宣佈了 Windows Phone 8.1 以及 通用 Windows 應用程式(Universal Windows App) 的架構,開發人員只要使用 C#/VB.net、C++ 或 JavaScript (HTML5) 其中一個程式語言,並基於 Windows Runtime 來開發 app,便能夠一次跨足手機、平板、PC 甚至是電視 (XBOX ONE) 等多種不同的裝置。現在你已經可以 在 Channel 9 上觀看...
  • 開發者之魂

    //Build/ 2014 第二天 Keynote 重點整理 (下)

    這篇文章是接續 上集 的內容。 Microsoft Azure SQL Database Azure 儲存體中的 SQL Database 現在提供 500GB 的方案(Premium 等級),而且也有 99.95 的 SLA(結束 preview)。 另外,Azure 現在也提供可以回溯到任何時間點的 Database! 當你不小心弄壞了 SQL Database,隨時可以回溯之前的版本 也支援了地理複本的備援機制,當你設定了這樣的地理備援機制後...
  • 開發者之魂

    //Build/ 2014 第二天 Keynote 重點整理 (上)

    //Build/ 2014 的第二天 Keynote 演講主要包含兩個部份:Microsoft Azure 的發展狀況,以及 .NET 及生態系的發展介紹。第二天的重點整理也就按照這兩大方向分為上下部份。完整的影片一樣可以在 Channel 9 上觀看。 Microsoft Azure 近況 這一天的 Keynote 演講是由目前微軟 Cloud and Enterprise Group 的老闆 -- Scott Guthrie 開場主講,首先介紹了目前 Microsoft...
  • 開發者之魂

    //Build/ 2014 第一天 Keynote 重點整理 (下)

    這篇是接續 上集 的,主要是談論 Windows/Windows Phone 開發平台、Windows 物聯網、XBOX One 等等。 Universal Windows App 我們都知道一個人都會擁有多台裝置,所以讓 app 跨裝置是一件重要的事,於是推出了 Universal Windows App 的概念,讓 app 能在手機、平板或 PC 上執行。並且希望開發一次 app,然後根據不同裝置的解析度自動適應操作界面的佈局。 Universal Windows...
  • 開發者之魂

    //Build/ 2014 第一天 Keynote 重點整理 (上)

    //Build/ 是微軟年度的開發者大會,今年在舊金山舉行,而在第一天的 Keynote 大會演講之中,揭露了不少 Windows、Windows Phone、XBOX ONE 以及 Windows IoT (Internet of Things, 物聯網) 的更新及展望。您也可以在 Channel 9 上面看到整個大會的錄影(包含 Keynote 及分堂課程)。以下則為第一天 Keynote 的重點整理: 索引 Windows Phone 8.1 Windows 8.1...
  • 開發者之魂

    Windows Azure 即將更名為 Microsoft Azure

    今天 Windows Azure 團隊公佈了一個 消息 ,原本微軟的公有雲平台服務,將在 2014 年 4 月 3 日起全面更名為「 Microsoft Azure 」。 如同其它微軟的雲端產品 Office 365、Dynamics CRM、Bing、OneDrive 、Skype 及 Xbox Live,Microsoft Azure 在微軟雲端平台策略上扮演者為開發人員或 IT 專家提供程式開發、作業系統、特定應用等平台服務的角色。同時,現在 Microsoft Azure 這個平台已經支援了許多微軟及非微軟的技術...
  • 開發者之魂

    使用 WebVTT 作為 HTML5 影片播放時的字幕格式

    最近在工作上常運用 Channel 9 以及 YouTube 作為線上影音平台,來播放製作的一些教學或是新知通報的影片。而這兩個平台都支援用 HTML5 的方式來播放影片,也就是直接使用 <video /> 標籤來嵌入影片。 播放教學影片時掛上字幕的效果 由於處理的是一些教學影片,影片內容會提及許多專有名詞,或是很關鍵的概念,所以我都會再製作字幕,而處理字幕的這個部份,如果是在電腦裡播放影片的情況,一般而言不外乎是: 字幕嵌在影片裡 字幕檔另外掛上 ...
Page 1 of 3 (70 items) 123