BlueBird是一款跨平臺開發(fā)工具,中文代碼可視化編程,語法與E4A相同,利用html5技術(shù),編譯生成的網(wǎng)頁可以部署在服務(wù)器上供瀏覽器跳轉(zhuǎn)瀏覽,也可以將生成的網(wǎng)頁打包成APP,可安裝在安卓和蘋果設(shè)備中運行。
軟件設(shè)計原則:
Bluebird的構(gòu)建遵循以下設(shè)計原則:
務(wù)實而不是理論。-發(fā)生沖突時,藍鳥將始終選擇務(wù)實的路線,而不是理論上講的優(yōu)雅路線。該庫的API是根據(jù)實際用例并經(jīng)過大量考慮后創(chuàng)建的。
功能完備,不會膨脹 -藍鳥提供了實現(xiàn)異步JavaScript的高表現(xiàn)力和流暢DSL所需的所有工具和實用程序,而避免了膨脹,避免了僅出于理論上的論點,適用范圍極其狹窄或協(xié)同作用有限的功能,與現(xiàn)有功能的可組合性。
易于調(diào)試 -選擇實用主義而不是理論上的優(yōu)雅的主要結(jié)果,在這種程度的承諾庫中,bluebird所獨有的屬性。
藍鳥附帶了最好的跨平臺長堆棧跟蹤和警告系統(tǒng)。這可以幫助您及早發(fā)現(xiàn)常見的毀滅性諾言用法錯誤,然后再導致以后難以調(diào)試代碼。
未處理的錯誤默認情況下不會被默默地吞下,而是在適用的情況下與有用的堆棧跟蹤一起報告。所有這些當然都是可配置的。
零開銷抽象 -在服務(wù)器端應(yīng)用程序中,承諾實現(xiàn)的性能至關(guān)重要。藍鳥的服務(wù)器端性能是通過高度相關(guān)和切合實際的端到端宏基準測試來衡量的,并且始終處于領(lǐng)先地位。我們了解,如果bluebird盡可能接近零成本抽象,開發(fā)人員就不會試圖自己短路和吸收復雜性。
無處不在 -Bluebird幾乎可以在所有平臺上運行。這使bluebird成為那些希望提供一致的跨平臺和跨版本體驗的項目的理想選擇。它可以在舊版IE上運行,甚至可以在Netscape 7上運行。
規(guī)格兼容 -藍鳥可以作為本機承諾的替代產(chǎn)品,以立即提升性能。它通過了Promises / A +測試套件,并且完全符合規(guī)范。
更新日志:
1、核心庫的高級列表框和圖片列表框組件增加了“插入項目”命令,用于在列表框的指定索引位置插入一個項目。
2、核心庫的單選框組件增加了“置分組”和“取分組”命令,用于設(shè)置不同的分組,具體用法請參考《22、單選框》(初級例程)。
3、擴展庫增加了一個“mqtt客戶端”組件,組件的用法請參考《9901、mqtt客戶端》(中級例程),類庫源碼存放在example目錄里的類庫例程中。
4、擴展庫增加了一個“仿360影視列表框”組件,組件的用法請參考《9902、仿360影視列表框》(中級例程),該組件由網(wǎng)友提供(QQ981729428)。
5、修復了擴展庫里的剪貼板操作組件,在網(wǎng)頁中設(shè)置剪貼板內(nèi)容后會導致窗口上的編輯框和下拉框無法被點擊的問題;
6、核心庫的柱狀圖、折線圖、餅狀圖增加了“置圖表高度”命令,用于設(shè)置圖表的高度,注意:必須在初始化之前調(diào)用才有效;
7、在某些win10系統(tǒng)中,按下Tab鍵會導致籃蔦崩潰,可以在籃蔦的設(shè)置菜單那里開啟攔截Tab鍵;