Windows RT 動手試玩

最近從美國訂了一台 Surface with Windows RT 來體驗,這個產品是跑在 ARM-based (這台機器用的是 Quad-core NVIDIA Tegra 3) 硬體架構的 Windows 作業系統,也是微軟首次嘗試製作硬體,所以很多事物都是一個全新的體驗,於是打算寫一篇部落格來說明一些使用 Surface with Windows RT 或是其它 Windows RT 的平板電腦可能會遇到的情境。 目錄 軟體系統 桌面軟體 語系的設定 地區設定的影響 應用程式開發 軟體系統 桌面軟體 在 x86-based 的 Windows 8 裡,除了可以執行 Windows 市集應用程式之外,仍然可以安裝在 Windows 7 上面能執行的一般桌面應用程式。但是在 ARM-based 的 Windows RT 上,除了特定的軟體以及內附的 Office 2013 RT 之外,是沒辦法安裝任何桌面應用程式的。雖然 Windows RT 仍然保有了桌面環境,但只是來使用 Office…

0

打造 Windows 8 的 Modern IE 10 完美網頁

Windows 8 內建兩種 Internet Explorer 10 (以下簡稱 IE10),一個是在桌面環境下使用的 IE10:視窗操作、可以支援各種 Plugins (ActiveX);而另外一個則是在新的開始畫面中的 IE10 (稱作 Modern IE10):它無邊框、更適合觸控操作、以及整合 Windows 8 的各種新功能特色。這篇文章將為網頁開發人員介紹,如何為 Modern IE10 打造完美網頁。 Internet Explorer 技術展示網頁 目錄 使用 HTML5 相關技術 運用 CSS3 作樣式設計 關於 Flash 支援 適應瀏覽模式 Landscape 或 Portrait 模式 貼齊 (snapped) 或填滿 (fill) 顯示 為觸控操作優化 友善表單輸入 觸控及手勢操作 融合於 Windows 8 分享網頁內容 釘選網站及跳躍清單 與 Windows 市集結合…

0

快速瞭解 TypeScript 是什麼東西

今天微軟釋出了一個新東西--TypeScript,這個 project 主要的負責人是 Anders Hejlsberg (C#, TurboPascal 之父),它可以幫助 JavaScript developers 更容易撰寫及維護「application-scale」的應用程式,我很快地研究及把玩了一下,發現它與過去很多類似的專案有許多不同之處,而這些不同之處也讓 TypeScript 更具有實用性及競爭力。 從這裡可以看一段 Anders Hejlsberg 自己來介紹 TypeScript 的影片:(出處 可下載MP4/WMV) 完全基於 JavaScript 語法 由於 JavaScript 的語法 (嚴格來講是 ECMAScript 262 3/e 或 5/e) 在 typing (資料型別) 上沒有很完美的解決方案,而且又有一些眉眉角角跟幾個大家熟悉的程式語言(如:C/C++、Java、C# 等)習慣不同,所以要使用 JavaScript 開發大型的應用程式,必須要有很小心的規範以及開發人員必須很深入瞭解 JavaScript 的「good/ugly/awful parts」(參考:JavaScript: The Good Parts)。 所以一直以來都有各式各樣的 project 想要改善這個問題(參考這裡有人整理了一個列表),最常被大家提到的就像 GWT (Google Web Toolkit) 、Script# 或是 CoffeeScript,它們都希望減輕 JavaScript…

0

Windows 市集應用程式 (Windows Store Apps) 開發資源整理

Windows 8 將於今年 10 月 26 日全球正式上市,在 Windows 8 上有了新的開始畫面,也有一個新的應用程式 (Windows 市集應用程式) 執行環境,同時微軟也推出了 Windows 市集 (Windows Store) 作為應用程式 (app) 的銷售、散佈平台,各位開發人員若要為撰寫 Windows 市集應用程式作好準備,那一定不能錯過以下的相關開發參考資源: Windows 市集應用程式開發人員中心 這個頁面算是關於 Windows 市集應用程式的入口頁面,不論你是要下載(90天)試用版本的 Windows 8、免費的開發工具 (Visual Studio 2012 Express for Windows 8),還是從「儀表板 (Dashboard)」註冊開發帳號 (用於上架應用程式),以及瀏覽所有的開發文件、設計規範還是 API 參考說明,從這個入口網站開始就對了! Windows 8 範例程式 這裡蒐集了所有微軟官方提供的範例程式,讓開發人員在學習的過程中可以針對不同的功能來參考範例專案、程式碼來學習。 Windows 市集應用程式訓練教材 比起範例程式,這份實作練習更是針對完成一個完整的應用程式而提供一步步的操作指引,讓開發人員更加瞭解怎麼把各種功能搭配起來,以及製作一個完整的應用程式需要注意什麼地方。 微軟官方支援中心 若你在上架 Windows 市集應用程式、或是註冊開發帳號時遇到任何問題,都可以在這個網站送出支援需求,將會由微軟的技術支援團隊來回應及解決你的問題。 Windows 市集應用程式論壇 在開發 Windows…

0

輕鬆開發「雲端化」的 App

在 app 的開發中,我們常會在網路上建立網頁應用程式或是網站 API 來將資料儲存在雲端,如此一來,使用 app 的人,除了重新安裝 app 也能存取得到原本儲存的資料之外,若是在不同裝置上使用同一個 app 也能夠存取相同的資料。而對開發人員而言,更能夠因為資料與 app 各自獨立,能更容易在其它的平台利用這些資料再做應用及服務。 這篇文章將會介紹如何運用 Windows Azure 所提供的 Mobile Service 來輕易地完成一個「雲端化」的記帳 app 開發。 建立 Windows Azure Mobile Service 服務 由於目前 Mobile Service 在 Windows Azure 上還是預覽服務,所以已經有 Windows Azure 訂閱帳戶的話,可以直接至預覽功能的頁面申請試用,稍待一段時間等待認證通過時便可以立即使用,如此便能夠開始建立 mobile service app。Windows Azure Mobile Service 目前先推出 Windows 8 的支援,未來也將會支援更多的應用程式平台 (如:Windows Phone、iOS 及 Android 等) 首先點下 Create new…

0

Metro Style App: 使用 WebAuthenticationBroker 做 Facebook 帳號驗證

因為 Facebook 的流行,現在很多開發人員都會運用 Facebook 帳號作為應用程式的身份驗證,在 WinRT 中有一個很好用的一組 API: WebAuthenticationBroker,它提供了一個架構,讓應用程式很容易就能完成 OAuth 的驗證機制。過去要在應用程式中完成 OAuth 驗證,總是會很麻煩地在應用程式或網頁瀏覽器之間切換 (因為網站登入及授權須在網頁中完成) ,容易造成使用者的混淆,這組 API 讓整個驗證的過程皆在應用程式的對話盒中完成,可以讓使用者留在應用程式中完成一切的動作。 在 Metro Style App 中使用 WebAuthenticationBroker 以 Facebook 為例 參考 Facebook 的開發文件,整個驗證的工作可以歸納成幾件事情: 註冊你的應用程式,取得一個應用程式的身份,得到一個「應用程式 ID」 視你應用程式的需要,組合成一個 URL,接著讓使用者透過這個 URL 來授權你的應用程式 (使用者須登入 facebook) 完成授權,取得 access_token 以便呼叫 facebook APIs。(當然要處理授權失敗的狀況) 這些動作要使用 WebAuthenticationBroker 來完成便非常簡單,直接來看程式碼 (JavaScript) 就好瞭解了: 值得注意的是,在 authUrl 中的 display=popup 參數一定要設定,才會符合 Metro Style App…

0

Windows Azure 的網站託管服務:用 Git 部署你的 PHP/NodeJS 網站(使用 Mac OSX)

前一篇介紹了如何利用 Windows Azure 的網站託管服務來快速架設網站,對於開發人員來說,其實也可以利用這樣的服務,部署你的 PHP 或 NodeJS 網站,而且並不一定要使用 Microsoft 的開發工具,這篇文章將以在 Mac OSX 下的操作環境,搭配 git 來部署網站。 開啟 git 部署功能 在前一篇文章中介紹了如何使用 Windows Azure 的管理介面來建立網站,在建立好網站後,便能夠在管理網站的 dashboard 中開啟 git 部署功能: 開始 git 部署功能 按下「Set up Git publishing」的功能之後,Windows Azure 便會開始為這個網站服務建立 git repository,看到下方的畫面就表示建立成功,可以準備開始部署了: 完成建立 git repository,準備開始部署 這個畫面也會顯示 git repository 的 URL,如果還沒安裝 git 的話,也可以參考下方的說明。 使用 git 部署網站 開啟 git 部署功能後,便可以在開發機上建立環境,首先建立一個 index.php 的檔案,內容如下:…

0

Windows Azure 的網站託管服務:從 Open Source 套件架設網站篇

Windows Azure 在 2012/06/07 的春季更新後,帶來了一個新的服務-網站託管。這個功能可以讓: 不會寫網站程式的人,快速從 Open Source 套件(如:WordPress、Drupal 等)中架設一個網站上線服務 使用 ASP.NET、PHP、NodeJS(撰文此刻內建支援)寫網站的開發人員,有個搭配 SQL Server 或是 MySQL 的網站平台來建網站 使用 Windows Azure 的網站託管服務,目前有架設 10 個網站免費的優惠 (這裡指的是使用 SHARED 模式運作,流量及儲存空間另計,詳情請看計算機),除了會給予一個「*.azurewebsites.net」的網址可以存取,也可以讓管理人員動態地調整網站的資源。撰文此刻這個服務還在預覽階段,不過只要您申請 Windows Azure 的訂閱成功後,都可以到「預覽功能」這一頁申請使用,大約一至兩天就會開通服務了。本文針對第一種情況,來介紹如何運用 Windows Azure 這個服務來架設網站。(第二種情況在這一篇說明) 5個步驟建立網站 當你可以使用網站託管服務後,你可以在 Windows Azure 的管理介面(以 HTML5 撰寫而成)中,從下方的「+ New」按鈕中新增服務 Windows Azure 服務管理介面 先點選「WEB SITE」,然後再選「FROM GALLERY」 選擇從 Gallery 中新增服務 如此一來便可以從 Gallery 挑選喜歡的網站套件來架設網站: 選擇想要架設網站的套件 選好套件之後,再設定網址以及是否建立新的資料庫: 設定網站網址…

0

Metro Style App 設計開發入門指南

我們部門最近做出的小冊子,精美的排版讓你快速進入 Metro Style App 的開發境界,期許能在最短的時間讓您瞭解如何開發 Windows 8 Metro Style App 按此下載

0

Metro Style App 開發: 使用 C/C++

Windows 8 新增了一個應用程式開發平台--Metro Style App,開發人員在開發了這類的 app 之後便可以送交至 Windows Store,一般消費者便可以從 Windows Store 上下載安裝這些通過審查上架成功的 app,這篇文章是幫助使用 C/C++ 程式語言的開發人員,整理如何上手 Metro Style App 的開發。 從這張圖可以看得出來,若是使用 C/C++ 作為程式開發語言,則是搭配 XAML 來作應用程式介面的設計: Windows 8 應用程式開發架構圖 XAML 是一種 XML 格式的檔案,用來描述操作介面(User Interface),檔案內容大概像是這樣: <Page x:Class="Application1.BlankPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:Application1″ xmlns:d="http://schemas.microsoft.com/expression/blend/2008″ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006″ mc:Ignorable="d"> <Grid Background="{StaticResource ApplicationPageBackgroundBrush}"> <Button x:Name="Button1″ Content="Click" HorizontalAlignment="Left" Margin="20,20,0,0″ VerticalAlignment="Top" Width="75″ /> </Grid></Page> 這樣便會在畫面上有一個按鈕的元件。 從 .NET…

0