簡體   English   中英

具有單一代碼庫的跨平台HTML5移動開發,包括應用程序服務器和本機客戶端庫?

[英]Cross-platform HTML5 mobile development with single codebase, including app server and native client libraries?

我最近在客戶處嘗試了Kony Studio。 與HTML5開發相比,Kony Studio與本機iphone / iPad / Android的其他IDE /框架相比如何? 我正在研究一種基於雲的自適應學習解決方案,該解決方案使學生能夠瀏覽知識,進行自我測試並獲得有關其表現的自動反饋。

甚至從未聽說過“ Kony Studio”。 網站信息內容淡淡和/或組織不良。 看起來像他們賣給“商人”的東西,然后他們將其強加給開發人員。 在這一點上,大多數跨平台的移動開發者都很糟糕。 最好的選擇是HTML5的Phonegap或Appcelerator Titanium。 盡管我傾向於Phonegap,但我都不推薦。 不過,這實際上取決於您的應用程序有多簡單。 復雜的表單/交互無法很好地與HTML5一起使用。 似乎可以在iPhone上更好地工作,但是我認為這是由於在iPhone的JS框架中投入了更多的精力,以及由於一些未知的原因,Android碎片在HTML5 / JS應用中似乎更加明顯。

我認為基於HTML5的應用最終將變得更加突出,然后是“標准”,但是今天它變得粗糙。

我會把PhoneGap與jQ mobile一起使用。 市場肯定會朝着諸如HTML5和CSS之類的良好/簡單標准發展。 硬件加速正在進入瀏覽器渲染領域,“慢速HTML”將在2-3年內結束。

不惜一切代價遠離KONY。 IDE只是eclipse的一組插件,但這是所有插件的起點。

從他們那里獲得的安裝程序並非在所有地方都可以運行(即掛在某些機器上)。 一旦安裝了IDE,所見即所得功能(UI設計器)就是一個玩笑。 演示看起來不錯,但實際上,正確布局小部件是一項繁瑣的任務。 您最終將為每個屏幕尺寸和頻道(Android與iOS)編寫版本。 在Android上,根本不處理縮放比例,例如,在Galaxy Note上運行您的應用程序,然后查看所有表單布局是否完全傾斜。 KONY 4.x根本不支持設備像素以及相對邊距和填充(您在PIXELS中指定它們!!!)。

最大的賣點是“拖放,不要編寫代碼”。 實際上,KONY IDE會生成不處理任何邊緣情況(例如無單元網絡)的LUA代碼(4.x)。 當您構建一個用於處理Web服務的簡單應用程序並且您的單元信號下降時,您的應用程序將掛起,然后由於內部Android錯誤而崩潰,然后重新運行該應用程序將無濟於事,直到您終止損壞的進程。 要創建一個可用的應用程序,需要在LUA中手動編寫所有代碼。 無法輕松升級到KONY 5-“自動轉換”工具是一種營銷功能。

因此要記住的一件事是,Kony v4進行了徹底的大修,將核心引擎從Lua切換到了Lua,並使Javascript成為腳本語言。 Kony的發布時間表非常快,並且現在是5.5版,這是一個很大的改進。 還為Kony添加了一個名為Visualizer的新UI設計工具,該工具使創建UI的過程像使用線框工具一樣,但是Visualizer的輸出是將UI直接轉換為表單中的形式。 Kony開發平台,這使創建UI的任務變得更加容易。

Kony的真正優勢在於它們具有服務水平協議(SLA),該協議可確保您的應用程序在發布給開發者社區后的30天內可以與新的OS和平台版本一起使用,這意味着您的代碼是“面向未來的” 。 這將成為您整體開發方法的重要加速器,因為您不必為每次新的OS更新而不斷更新代碼。

Kony還采用了一套完整的SDLC方法,提供了三種設計為獨立或協同工作的獨特雲產品,包括UI(Visualizer),開發(Kony Studio)和應用程序和設備管理(MAM和MDM)。

您現在可以在以下位置免費試用所有產品: http : //www.kony.com/trials

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM