Qt 5.4 發佈!喜歡的朋友可以到官網下載了!
Qt 5.4 官網發佈頁(英文):
http://www.qt.io/qt5-4/ (內含 Qt 5.4 簡介影片)
Qt 5.4 發表了!Qt 是一款跨平台(桌機、iOS、Android、Windows Phone)的「圖形界面函式庫」。如果您想製作一款維持一套原始碼、能橫跨桌機(Windows/Mac/Linux)、iOS、Android、與 Windows Phone 的「圖形使用者介面(GUI, Graphical User Interface)」,Qt 就是您最好的選擇。
印象中版上有一群為數不少的 Qt 愛好者,所以今天看到這個消息,就迫不及待地轉發給喜歡的朋友參考。說起 Qt,它是 iOS 與 Android 尚未來到這個世界之前,嵌入式世界要做 GUI 時的不二選擇(當然啦!現在市場已經被 Android 侵吞不少)。它的寫作語言是 C++,對於圖形處理一直有很棒的評價,這點您可以點擊上述連結後,觀看示範影片您就會認同。
Qt 由於它使用 C++,最後彙編譯成「原生碼」(相對於 Java 編譯成 Bytecode,執行時需靠 JavaVM 當場轉譯成 0 與 1 的原生碼),執行時不需額外轉譯,所以執行效能會比較好一點。加上它支援很多炫麗的視覺效果,所以不少想製作「跨平台遊戲」的廠商,也使用它來開發遊戲。
茲將 Qt 5.4 的新功能簡單整理如下:
* 新增 Chromium 網頁瀏覽引擎( Chromium 解說見 Wiki: http://zh.wikipedia.org/wiki/Chromium )
* 內建 Qt WebView 視覺控件(Controls),想在您的程式顯示 HTML 網頁只要拖拉放。
* 完整支援 Windows Phone 8.1, Mac OS X 10.10(優勝美地), iOS 8。
* 針對 Qt Quick Controls(Qt 內一堆可以拖拉放到你 App 的視覺控件),支援 Android 的外觀。
* 新版的 Qt IDE -- Qt Creator 3.3。現在用拖拉放設計 App 更方便了!
* 其它 OpenGL 視覺特效支援。
(完整新功能列表請見: http://www.qt.io/qt5-4/#section-16 )
如果您對 Qt 不熟,想趁這個機會認識它,可以參考下列連結:
Qt 維基百科詞條: http://zh.wikipedia.org/wiki/Qt
不錯的 Qt 教學: http://openhome.cc/Gossip/Qt4Gossip/
Qt 簡中官網: http://www.qt.io/zh-hans/
希望今天的分享大家會喜歡!也歡迎按下「分享」,推廣給你的程式同好喔!
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
user interface wiki 在 紀老師程式教學網 Facebook 的最佳貼文
JavaScript 函數庫究竟有多豐富?
持續早上 JavaScript 與 jQuery 的話題...有人問我說,「JavaScript 的函數庫究竟有多豐富?」雖然不至於如佛家說的「如恆河沙數」或「如天上繁星」,但「族繁不及備載」的程度是一定有的。請參考底下這一篇:
20 JavaScript Libraries to Simplify Development Tasks
http://codegeekz.com/javascript-libraries/
其中,最常見的有下列這幾種(我個人接觸經驗認為的啦):
1. jQuery(2006)
- 以「最短程式碼、最大生產力」見長。短短幾行,就能寫出威力十足的網頁特效。
- https://zh.wikipedia.org/wiki/JQuery
2. YUI (Yahoo! User Interface) (2005)
- 提供豐富的使用者介面(表單、導覽列…)
- http://en.wikipedia.org/wiki/YUI_Library
3. ExtJS(2006)
- 基於 YUI 上建立的。
- 提供大量美觀的視覺介面。
- 2010 年改名為 Sencha(日本話的「煎茶」)。
- http://zh.wikipedia.org/wiki/Extjs
4. Prototype (2005)
- 支援標準的物件導向機制,補足 JavaScript 與正規物件導向語言之間的鴻溝。
- 有些次要 Bugs 沒處理,評價兩極化。
- http://en.wikipedia.org/wiki/Prototype_JavaScript_Framework
5. script.aculo.us
- 基於 Prototype 之上而建立的。
- 目前為止,最強的動畫函數庫!
- http://en.wikipedia.org/wiki/Script.aculo.us
6. MooTools (2006)
- 基於 Prototype 之上而建立的。
- 強調「模組化」與「物件導向」,適合拿來開發大型的 JavaScript 程式。
- http://en.wikipedia.org/wiki/MooTools
7. Dojo (2004)
- 用於「跨平台」、「快速開發」等目的的函數庫。
- 可寫出「讓不同瀏覽器,執行效果都相等」的 JavaScript 程式碼。
- http://en.wikipedia.org/wiki/Dojo_Toolkit
8. AngularJS(2009)
- 令人注目的後起之秀,由 Google 主導研發。
- 最早是為了做出「單一網頁架構(Single Page Architecture, 簡稱 SPA)」,就是那種所有東西都放在同一頁,一直捲就會動態載入的網頁。Google 已經將它用在「圖片搜尋」的結果頁,成為目前製作「SPA」時的不二選擇。
- 很強調 JavaScript 與 DOM 的「鬆散耦合(Loosely Coupled)」。認為與 DOM 結合得太緊密不利於程式碼重用,故大量利用 Design Pattern 中的「Dependency Injection(相依注入)」(也就是在 JavaScript 與 DOM 之間多加一層軟體層),降低 JavaScript 與 DOM 之間的耦合程度。
- http://zh.wikipedia.org/wiki/AngularJS
上述這些函數庫,最後都會轉化為 JavaScript 語言,然後丟給瀏覽器去解譯。感覺上,JavaScript 快成了網頁世界的「組合語言(Assembly)」了... XD。
這裡有所有 JavaScript 函數庫、軟體框架的功能比較,請參考:
http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks