昨天我同學問到開發人員為什么要選擇APL(抽象編程語言)平台的尖銳問題, 我反思了我在博客上的文章更多是在介紹APL(抽象編程語言)平台的例子和思想. 沒有很簡要直接描述開發人員選擇APL(抽象編程語言)平台 的理由, 特以此文章講解開發人員選擇APL(抽象編程語言)平台的理由.
以下是我整理的開發人員選擇APL(抽象編程語言)平台的理由:
一. APL(抽象編程語言)平台是 一個小巧但完整的開發平台, 可以用做桌面應用開發和Web應用開發.
A. 可以利用apl腳本寫 HTTP服務端頁面, 類似php之類語言的開發.
APL(抽象編程語言)平台提供了aplHttpServer.exe程序, 這是一個小的, 支持apl腳本寫Web服務端頁面(aplx)的工具.
B. APL(抽象編程語言)平台的 深思(Deepthink)瀏覽器中在 javascript中 全面支持了 apl腳本調用和APL方法調用, 這使得 HTML頁面在本地應用中獲得更多的能力.
APL平台封裝到 javascript的接口是 /system/jsAplInterface.js, 這部分完全開源並可免費使用.
C. APL(抽象編程語言)平台的 深思(Deepthink)瀏覽器中 也支持SCADA畫面.
SCADA畫面是 以 apl腳本(包括畫圖方法) + 頁面描述語言 的 組態功能, 這可以補充HTML頁面不太適合實現的畫面.
二. APL(抽象編程語言)平台是 一個學習成本低, 容易上手, 接口擴展而保持不變性的 開發平台.
作者設計APL(抽象編程語言)平台的意圖就是讓編程工作 回歸到簡單自然的方式, 並讓接口基於抽象類型, 以讓接口可以以兼容和擴展形式發展, 讓開發人員可以最輕松上手而又不會過時
( 就象人類的語言發展一樣).
APL(抽象編程語言)平台的 apl腳本 可以用於 Web服務端開發, 又可用於javascript中的開發, 又能用於SCADA中的開發, 還能用於控制台程序開發, 這種在各個應用中都能統一使用apl腳本這點,
完全超出了作者開始設計和開發此平台的預期.
三. APL(抽象編程語言)平台是 一個多層次開放的 開發平台.
A. 應用的最前端開發人員可以用apl腳本寫 Web服務端頁面, 基於jsAplInterface.js可以 直接在 javascript中調用 apl腳本和APL平台方法.
B. 更深層次的開發人員可以用C++寫 基於APL接口的模塊和方法, 非常容易把應用的東西放入到APL平台的接口中.
四. APL(抽象編程語言)平台提供齊備的免費工具 幫助開發人員開發.
A. 小巧的支持 apl腳本的 Web服務器: aplHttpServer.exe
B. 深思(DeepThink)瀏覽器: aplBrowser.exe
支持 (apl腳本擴展的)Web頁面 和 SCADA頁面, 上網瀏覽頁面和本地應用高度集成的 工作平台.
C. APL平台的控制台程序: aplConsole.exe
D. SCADA的可視化設計工具: aplSCADA_Tool.exe
E. apl腳本的測試工具: aplScriptTool.exe
目前APL(抽象編程語言)平台還在alpha開發階段, 作者希望更多的開發人員能夠了解和喜歡APL(抽象編程語言)平台, 如果你想了解更多APL(抽象編程語言)平台的信息和體驗一下
APL(抽象編程語言)平台中的開發和應用, 請在此文章后留下您的電郵, 作者會把此包發給您, 多謝!
paul
2013-3-20