javafx窗体程序_JavaFX实际应用程序:SkedPal
javafx窗體程序
“真實世界的應用程序”系列中的一個新條目。 這次是SkedPal ,這是一個用于智能管理忙人生活的應用程序。 我一直在咨詢SkedPal團隊有關(guān)JavaFX的事務(wù),并且在他們決定開始使用我的CalendarFX框架來滿足他們的日歷要求時,我也在咨詢他們。 在下面,您可以看到此有吸引力的應用程序的幾個屏幕截圖。 如果您想自己嘗試一下,則只需在SkedPal網(wǎng)站上注冊并下載桌面客戶端(它們也有移動客戶端)。
我已經(jīng)請SkedPal的首席執(zhí)行官Saied ArBabian回答了幾個有關(guān)其產(chǎn)品,開發(fā)以及(當然)他們對JavaFX的使用和想法的問題。
一般的問題
您的產(chǎn)品/項目的名稱是什么?
SkedPal
您的用戶/客戶是誰?
SkedPal是可公開下載的應用程序,適用于需要安排工作以更好地管理自己的時間的忙碌的專業(yè)人員。
您的軟件的目的是什么? 有什么好處?
SkedPal的主要目標是通過智能地安排所有工作來協(xié)助忙碌的專業(yè)人員按時交付項目。 它是基于SOA云的應用程序,其中包括云中的Narrow AI調(diào)度引擎,用于桌面的JavaFX客戶端和iOS配套應用程序。
該應用程序可以運行嗎? 如果是的話,從什么時候開始。 如果不是,您打算什么時候上線?
自2014年以來,我們一直處于公開Beta版。我們正??進入第3個關(guān)鍵點,并且越來越接近用戶的最佳位置。
發(fā)展歷程
您是如何將必要的JavaFX專有技術(shù)帶入您的團隊的? (顧問,內(nèi)部/外部培訓課程)?
團隊熟悉Swing,并且很快就可以使用JavaFX來交付第一個版本。 培訓過程是內(nèi)部的。
您是從哪個版本的JavaFX開始的? 一二八
從版本2開始。
您何時開始開發(fā)該應用程序,它花了多長時間?
到目前為止,我們已經(jīng)發(fā)布了兩個版本,而我們處于第三個版本的中間。 我們從2013年底開始,并于2014年10月發(fā)布了第一個版本。第二個版本于2015年6月發(fā)布。
有多少開發(fā)人員從事此工作? 總體上和在用戶界面上。
共有5個開發(fā)人員。 2只在用戶界面上。
應用程序有多大? 代碼行,類數(shù)。
代碼行數(shù):132,000,分類號:860
JavaFX客戶端有多大? 代碼行,類數(shù)。
碼數(shù):76,000,分類號:548
您為什么選擇JavaFX作為前端技術(shù)? 非常重要的一點:為什么不選擇HTML / Web?
我們團隊的經(jīng)驗主要是在Java中,因此為了立即開始交付前端應用程序,選擇JavaFX是一個自然的決定。 事后看來,一個強大HTML / Web開發(fā)人員社區(qū)可能會提供巨大幫助。
說服決策者同意JavaFX難嗎?
不,與在企業(yè)環(huán)境中相比,在初創(chuàng)企業(yè)中做出決策的速度更快,更容易。
您在JavaFX部分面臨的最大挑戰(zhàn)/問題/問題/錯誤是什么,您如何解決它們?
JavaFX的高內(nèi)存消耗對我們尤其是一個麻煩領(lǐng)域。 解決該問題的唯一方法是在下一個迭代設(shè)計中考慮性能約束,并將設(shè)計限制在可行范圍內(nèi)。
您使用了哪些第三方產(chǎn)品/框架/工具(開源和商業(yè)),為什么選擇它們?
最初,我們使用基于Swing代碼的MiG Java日歷,然后由于其更好的UI設(shè)計和JavaFX而不是Swing的使用而切換到CalendarFX 。 我們開發(fā)了自己的MVVM框架來支持面向服務(wù)的體系結(jié)構(gòu)。 事實證明,這是一個龐大的項目,我們可能會在某個時候?qū)⑵溟_源,從而為JavaFX開發(fā)人員社區(qū)做出貢獻。
您是否混合了JavaFX和Swing代碼?
當我們使用MiG Java日歷時,最初是。
外表
您會在下一個項目中再次使用JavaFX嗎? 請詳細說明原因或原因。
您對其他公司/項目的JavaFX有哪些建議?
從團隊多年的經(jīng)驗以及開發(fā)復雜的MVVM框架的角度來看,我們已經(jīng)對JavaFX技術(shù)進行了重大投資。 這是使用JavaFX的強烈理由。 另一方面,我們真的很羨慕網(wǎng)絡(luò)應用程序中強大的開發(fā)人員社區(qū),我們可以看到一旦您訪問具有大量開源代碼組合的此類社區(qū),開發(fā)將變得多么Swift。
此外,當我們的用戶不選擇將其客戶端更新為最新版本時,我們還將面臨嚴重的問題。 與基于Web的應用程序相比,為Internet用戶分發(fā)JavaFX應用程序更具挑戰(zhàn)性。
您希望將哪些功能添加到JavaFX?
我們希望看到更好的性能(速度和內(nèi)存)。
您打算提供應用程序的移動版本還是移動附件?
我們已經(jīng)有一個本機(目標C)iOS應用程序集成到我們的SOA架構(gòu)中。 在我們的MVVM框架中,移動應用程序和JavaFX桌面應用程序可以很好地協(xié)同工作。
翻譯自: https://www.javacodegeeks.com/2016/07/javafx-real-world-apps-skedpal.html
javafx窗體程序
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的javafx窗体程序_JavaFX实际应用程序:SkedPal的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑光驱打印光盘封面(电脑光驱打印光盘封
- 下一篇: java美元兑换,(Java实现) 美元