javafx窗体程序

“真实世界的应用程序”系列中的一个新条目。 这次是SkedPal ,这是一个用于智能管理忙人生活的应用程序。 我一直在咨询SkedPal团队有关JavaFX的事务,并且在他们决定开始使用我的CalendarFX框架来满足他们的日历要求时,我也在咨询他们。 在下面,您可以看到此有吸引力的应用程序的几个屏幕截图。 如果您想自己尝试一下,则只需在SkedPal网站上注册并下载桌面客户端(它们也有移动客户端)。

我已经请SkedPal的首席执行官Saied ArBabian回答了几个有关其产品,开发以及(当然)他们对JavaFX的使用和想法的问题。

一般的问题

您的产品/项目的名称是什么?

SkedPal

您的用户/客户是谁?

SkedPal是可公开下载的应用程序,适用于需要安排工作以更好地管理自己的时间的忙碌的专业人员。

您的软件的目的是什么? 有什么好处?

SkedPal的主要目标是通过智能地安排所有工作来协助忙碌的专业人员按时交付项目。 它是基于SOA云的应用程序,其中包括云中的Narrow AI调度引擎,用于桌面的JavaFX客户端和iOS配套应用程序。

该应用程序可以运行吗? 如果是的话,从什么时候开始。 如果不是,您打算什么时候上线?

自2014年以来,我们一直处于公开Beta版。我们正​​进入第3个关键点,并且越来越接近用户的最佳位置。

发展历程

您是如何将必要的JavaFX专有技术带入您的团队的? (顾问,内部/外部培训课程)?

团队熟悉Swing,并且很快就可以使用JavaFX来交付第一个版本。 培训过程是内部的。

您是从哪个版本的JavaFX开始的? 一二八

从版本2开始。

您何时开始开发该应用程序,它花了多长时间?

到目前为止,我们已经发布了两个版本,而我们处于第三个版本的中间。 我们从2013年底开始,并于2014年10月发布了第一个版本。第二个版本于2015年6月发布。

有多少开发人员从事此工作? 总体上和在用户界面上。

共有5个开发人员。 2只在用户界面上。

应用程序有多大? 代码行,类数。

代码行数:132,000,分类号:860

JavaFX客户端有多大? 代码行,类数。

码数:76,000,分类号:548

您为什么选择JavaFX作为前端技术? 非常重要的一点:为什么不选择HTML / Web?

我们团队的经验主要是在Java中,因此为了立即开始交付前端应用程序,选择JavaFX是一个自然的决定。 事后看来,一个强大HTML / Web开发人员社区可能会提供巨大帮助。

说服决策者同意JavaFX难吗?

不,与在企业环境中相比,在初创企业中做出决策的速度更快,更容易。

您在JavaFX部分面临的最大挑战/问题/问题/错误是什么,您如何解决它们?

JavaFX的高内存消耗对我们尤其是一个麻烦领域。 解决该问题的唯一方法是在下一个迭代设计中考虑性能约束,并将设计限制在可行范围内。

您使用了哪些第三方产品/框架/工具(开源和商业),为什么选择它们?

最初,我们使用基于Swing代码的MiG Java日历,然后由于其更好的UI设计和JavaFX而不是Swing的使用而切换到CalendarFX 。 我们开发了自己的MVVM框架来支持面向服务的体系结构。 事实证明,这是一个庞大的项目,我们可能会在某个时候将其开源,从而为JavaFX开发人员社区做出贡献。

您是否混合了JavaFX和Swing代码?

当我们使用MiG Java日历时,最初是。

外表

您会在下一个项目中再次使用JavaFX吗? 请详细说明原因或原因。
您对其他公司/项目的JavaFX有哪些建议?

从团队多年的经验以及开发复杂的MVVM框架的角度来看,我们已经对JavaFX技术进行了重大投资。 这是使用JavaFX的强烈理由。 另一方面,我们真的很羡慕网络应用程序中强大的开发人员社区,我们可以看到一旦您访问具有大量开源代码组合的此类社区,开发将变得多么Swift。

此外,当我们的用户不选择将其客户端更新为最新版本时,我们还将面临严重的问题。 与基于Web的应用程序相比,为Internet用户分发JavaFX应用程序更具挑战性。

您希望将哪些功能添加到JavaFX?

我们希望看到更好的性能(速度和内存)。

您打算提供应用程序的移动版本还是移动附件?

我们已经有一个本机(目标C)iOS应用程序集成到我们的SOA架构中。 在我们的MVVM框架中,移动应用程序和JavaFX桌面应用程序可以很好地协同工作。

翻译自: https://www.javacodegeeks.com/2016/07/javafx-real-world-apps-skedpal.html

javafx窗体程序

javafx窗体程序_JavaFX实际应用程序:SkedPal相关推荐

  1. javafx窗体程序_JavaFX真实世界应用程序:EIZO CuratOR Caliop

    javafx窗体程序 JavaFX Real-World应用程序第四号称为Caliop . 它是EIZO为医院手术室开发的CuratOR解决方案的前端. 前端在壁挂式控制台上运行,并允许操作团队查找有 ...

  2. javafx窗体程序_JavaFX实际应用程序:AISO HRC-Matic

    javafx窗体程序 " Real-World JavaFX Apps"系列中的第三个应用程序是一种重型数据输入应用程序,由称为HRC-Matic的关系数据库支持. 它由AISO在 ...

  3. javafx窗体程序_JavaFX真实世界应用程序:欧洲电视网广播联盟

    javafx窗体程序 我荣幸地与今年在德累斯顿Saxonia 系统公司工作的Alexander Casall一起在JavaOne上展示了多个JavaFX Real-World应用程序. 在准备本次演讲 ...

  4. JavaFX 2.0 beta示例应用程序和思考

    我有一段时间回过头来玩JavaFX,并且在使用该语言方面有好有坏的经验. 随着JavaFX 2.0 beta的发布,我想尝试一下. 在这里,我开发了一个简单的地址解析应用程序,该应用程序将使用Goog ...

  5. 使用增强的Windows窗体为你的.Net程序打造丰富的用户界面

    本文内容基于微软 Visual Studio 2005 发布前的预览版,之前代号为"Whidbey".其中所有信息在正式版中都可能会有所改变. 本文所讨论内容: 关于Windows ...

  6. .NET FRAMEWORK 2.0...使用增强的Windows窗体为你的.Net程序打造丰富的用户界面

    作者:Michael Weinhardt,Chris Sells 翻译:宋文锋 原文出处:.NET Framework 2.0: Craft a Rich UI for Your .NET App w ...

  7. vs窗体应用linux,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...

    使用Visual Studio2019创建C#项目(窗体应用程序.控制台应用程序.Web应用程序) 一.VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下. ...

  8. C#在窗体程序中运行控制台程序并管理其进程

    运行环境 .Net Framework-4.7.1 visual studio 2017 一. 控制台程序的运行 使用Process类,官方文档地址 使用样例: public void FrpStar ...

  9. javafx简单吗_JavaFX即将推出您附近的Android或iOS设备吗?

    javafx简单吗 已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 . 在2月的开放源代码更新中 , Richard Bair ...

最新文章

  1. 【VMCloud云平台】SCCM(三)初始配置
  2. iBatis简单入门教程
  3. 魅族Android10内测招募答案,10款机型升级Android 10!魅族Flyme即日起内测招募
  4. 如何在线查找成千上万的免费电子书
  5. garch模型python步骤_GARCH模型的建模步骤?
  6. android之常用知识点(一)
  7. vue-router各个属性的作用及用法
  8. bootstarp怎么使盒子到最右边_江湖救急!盒子显示“很抱歉Launchercust 已停止运行” ?...
  9. android运行ios应用程序,Cider让你在安卓手机上运行iOS应用
  10. 攀升笔记本电脑P1X Deepin20.3安装 RTL8821CE RTL8152无线网卡驱动
  11. 模糊查找文件和文件夹
  12. 关于支付宝CertificateException: X.509 not found的那些事~づ♡ど,JDK同样的版本之间也会有问题!
  13. saltstack的NETAPI接口详讲
  14. VSCode:C++ 无法跳转到函数定义
  15. 大学课程能给我们带来什么?
  16. spring--xml--constrructor-arg属性
  17. Rock PI 4B Plus(Linux Ubuntu20.04 .4LTS) 安装anaconda教程
  18. 考研:研究生考试(十五天学完)之研究生学霸重点知识点总结之考研必知(考研时间/科目/必备物件)、【考研政治】/【考研英语】/【考研数学】经验总结(历年规律分析、技巧总结、经验分享)
  19. 汇编语言及应用——利用DEBUG熟悉常用指令的使用
  20. C++使用move实现vector

热门文章

  1. Wannafly挑战赛10F-小H和遗迹【Trie,树状数组】
  2. Ybt#452-序列合并【期望dp】
  3. ssl2644-线段树练习1【线段树】
  4. Juice Extractor dp
  5. SpringCloud Consul自定义服务注册
  6. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
  7. 面试官让我讲讲Java中的锁,我笑了
  8. 15个顶级Java多线程面试题及答案
  9. FileInputStream
  10. ssm使用全注解实现增删改查案例——EmpMapperImpl