2013年4月7日 星期日

Corona SDK 的六個 W



你想開始要使用 Corona SDK 來開發 Mobile App ?沒問題,我來教你。但是就在你開始之前,你有些事必須知道,所以我要先來說說 Corona SDK 的六個 W,當做引言。也就是

1. What is Corona SDK?

開宗明義,官方告訴我們 corona SDK 是一個頂尖的行動應用開發的軟體工具 "Corona is the leading mobile app development framework",這裡所謂的 framework 是指 consists of a software framework used by software developers to implement the standard structure of an application. 也就是說它包含了組成一個行動應用的標準的軟體架構,這個軟體架構 Software framework, a reusable set of libraries or classes for a software system (or subsystem) 指的是在 Corona SDK 裡面,讓你可以輕鬆完成工作,超過五百條內建的 API。(API : application programming interface)

2. Where is it comes from?

Corona SDK 來自美國矽谷,是有創投支持的新創公司 Corona Labs Inc. 所開發維護。Corona Labs Inc. 改名前曾經叫做 Ansca Mobile 公司。
Corona Labs is a venture-backed company based in Palo Alto. USA

3. Who created it?

Corona SDK 是由亞裔 Walter Luh 及拉丁裔 Carlos Icaza (2012 離開) 所創辦。他們之前都在 adobe 公司工作,富責 flash lite 項目。Walter Luh 當還在 adobe 時是首席架構師,所以他熟知行動應用的生態,工具以及平台,也是因此他離開 adobe 創業,選擇的就是做一套綴簡單容易使用的開發工具 Corona SDK。整個 Corona Team 的成員,多有經驗來自像 Adobe, Apple, Macromedia 和 Microsoft 這種大公司。

4. When is it available?

在 2009 年六月,第一版的 Corona SDK beta 正式在市場上出現。它是以免費的方式給一些人試用。到了 2010 年四月,Corona SDK 2.0 beta 才正式上市,並開始收費。作者我在 2010 年底開始使用 Corona SDK,並在 2011 年初正式成為 Corona 的付費用戶 pay subscriber。

5. Why you need Corona SDK for mobile app development?

使用 Corona SDK 的好處很多。舉例一些如:

Develop apps 10x faster
 因為容易使用及撰寫,你所有更改的程式效果,幾乎可以立刻看見。Corona SDK 提供包括 Windows 及 Mac OS 電腦上的模擬器,任何人只要到官網免費註冊一個帳號,就可以立刻開始寫程式,產品裡提供 500 條以上 API 功能,原本需要幾百行的程式碼才可以完成的程式效果,在這裡也許只要三五行。而且你可以幾乎馬上看到程式的成果,而不像其他開發工具,要等待冗長的編譯與連結程式庫。 

Go cross-platform with ease
 相同的一組程式碼,可以編譯成在 Apple iOS 平台上執行的應用程式,也可以編譯在 google android 平台。當然它還包含了 Amazon 的 kindle 平台及B arnes and Noble 的 Nook 平台。

Leverage industry standards
 Corona SDK 採用軟體業界的標準套件,例如 OpenGL, OpenAL, Google Maps, Box2D physics, Facebook Connect, Game Center, in-app purchases 等等。

不用擔心 android 上千種裝置的相容問題
 Corona SDK 已經為大家測試好各種 android 裝置,讓你不用因為裝置或 android OS 版本的不同,花費很多心力在實機測試上。

當然還包括 Community, Events, Resources, 3rd Party Tools 等等說不完的好處。

6. How to use...

所以以後的篇幅要講的,就是如何使用 Corona SDK 來變成一個『行動應用』開發者。

心動了嗎?讓我們馬上行動,立刻就來體驗 Corona 十倍速開發 Mobile App 的快感吧。

...待續

沒有留言:

張貼留言