javafx 教程

像我这样的JavaFX爱好者反复面对的一个问题是何时(或为什么)使用JavaFX而不是HTML的问题(5)。 这是我的两分钱:

如果…,则应使用JavaFX。

  • …您对坚固性/质量感兴趣。 JavaFX是Java! 您将能够使用相同的语言/技术来实现整个应用程序。 这直接影响团队中必须具备的人员和技能以及应用程序的健壮性和质量。 您必须在不同语言之间切换的次数越多,您就越有可能失去对整个解决方案的控制。 HTML应用程序通常由HTML,JavaScript,CSS和Java(在服务器上)组成。 JavaFX应用程序由FXML,CSS和Java组成。 只少一种语言? 听起来不怎么样? 您是否使用JavaScript编程? 这使我想到了下一个项目符号:
  • …您讨厌JavaScript。 欢迎哥哥/姐姐! 这很容易。
  • …您希望专注于编程,最佳实践,模式,而不是经常阅读有关Web框架开发的最新开发。
  • …您想省钱。 那里没有那么多精通Java和Javascript的开发人员。 通常为/或。 因此,您最终要付给两个人,而您本来可以只剩下一个人。
  • …您的应用程序及其业务逻辑非常复杂。 在规划和调度领域中可以找到此类应用程序的一个很好的例子。 这些应用程序必须能够直接在前端提供详细的反馈和指导。 用HTML和非类型化脚本语言(如JavaScript)实现此功能将是一场噩梦。 在这里也可以阅读: 欧洲广播联盟
  • …您的数据量巨大。 是的,杀手的争论就在那里。 尝试在浏览器中处理千兆字节的数据。 请享用! 同样,调度应用程序倾向于将大量数据加载到其UI中,否则,规划器/调度器/调度程序将无法做出明智的决策。 在此处阅读: 阿联酋航空
  • …您对长期可持续性感兴趣。 Web应用程序中部署的技术会经常更改,浏览器本身也会经常更改。 您将必须同时了解这两者,并在其生命周期内继续支持您的应用程序。 创建JavaFX应用程序并将其与Java运行时一起交付可确保您的用户能够长时间运行该应用程序。 在此处阅读: HRC-Matic贸易注册处
  • …您想支持手机/应用程序。 移动设备上HTML是一种解决方法,仅此而已。 用户想要应用程序! 这只是事实。 使用JavaFX技术提供的胶子,你可以写一个JavaFX应用程序在桌面,移动和嵌入式运行。 这引出我另一点:
  • …您想运行一个“嵌入式”应用程序:软件和硬件正在形成一个单一的解决方案并解决特定的问题。 在这种情况下,浏览器毫无意义。 示例:具有现代外观的全屏富客户端解决方案,可在手术室的壁挂式控制台上运行。 另请参阅: EIZO Curator Caliop
  • …您喜欢使用优雅现代的API。 JavaFX的体系结构,其控件,外观和属性绑定概念非常漂亮,并且是学习如何良好编写代码的好地方。 感谢整个JavaFX团队。 自1.0版以来,您已经走了很长一段路。

如果出现以下情况,则不应使用JavaFX:

  • …您拥有数百万的用户,并且必须能够每天频繁地进行部署。 像Facebook这样的应用程序可能不是JavaFX的理想选择。 每次引入新功能,错误修正和安全补丁程序时,您几乎都不会期望用户下载新的安装程序。 一个很好的例子是Flash播放器。 谁又对另一个安全问题感到厌烦呢?
  • …(欢迎提出建议,请给我发送电子邮件)。

翻译自: https://www.javacodegeeks.com/2015/11/when-to-use-javafx-instead-of-html-3.html

javafx 教程

javafx 教程_何时使用JavaFX代替HTML相关推荐

  1. javafx 教程_Java验证(javafx)

    javafx 教程 验证是核心javafx框架所缺少的一件事. 为了填补这一空白, controlsfx中已经存在一个第三方验证库. 但是,我有一个问题:它不是在考虑FXML的情况下创建的. 这并不是 ...

  2. javafx 教程_示例介绍:JavaFX 8打印

    javafx 教程 我有一段时间没有写博客了,我想与其他人分享有关JavaFX的所有信息(我的日常工作和家庭可能是借口). 对于那些是本博客的新手,我是JavaFX 2 Introduction by ...

  3. javafx 教程_用JavaFX编写图块引擎

    javafx 教程 随着JavaFX嵌入式版本的问世,我们的框架对于游戏开发变得越来越有趣,因为我们现在可以瞄准平板电脑和智能手机等小型消费类设备. 因此,我决定对JavaFX进行更多的游戏编写实验. ...

  4. javafx 教程_集成JavaFX和Swing

    javafx 教程 我刚刚完成了对使用Swing的应用程序组件的重写,现在使用的是JavaFX,最后得到了与更大的swing应用程序集成的JavaFX组件. 这是一个很大的应用程序,重写花了我一段时间 ...

  5. javafx 教程_集成JavaFX和Swing(修订版)

    javafx 教程 我刚刚完成了对使用Swing的应用程序组件的重写,现在使用的是JavaFX,最后得到了与更大的swing应用程序集成的JavaFX组件. 这是一个很大的应用程序,重写花了我一段时间 ...

  6. javafx 教程_新的JMetro JavaFX 11兼容版本

    javafx 教程 你好,我们又见面了! 这次,是一个新版本,该版本与JavaFX 11兼容. 继续阅读以获取详细信息. JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支. ...

  7. JavaFx教程-02第一个javaFX程序

    本节,我将采用渐进的.循序渐进的方法来解释如何写出第一个JavaFX应用程序. 程序主框架 任何一个JavaFX应用程序的程序框架都如下所示: import javafx.application.Ap ...

  8. javafx 使用_何时使用JavaFX代替HTML

    javafx 使用 像我这样的JavaFX爱好者反复面对的一个问题是何时(或为什么)使用JavaFX代替HTML(5). 这是我的两分钱: 如果-,则应使用JavaFX. -您对坚固性/质量感兴趣. ...

  9. javafx 示例_示例介绍:JavaFX 8打印

    javafx 示例 我有一段时间没有写博客了,我想与其他人分享有关JavaFX的所有信息(我的日常工作和家庭可能是借口). 对于那些对此博客不熟悉的人 ,我是JavaFX 2 Introduction ...

最新文章

  1. UITableView嵌套WKWebView的那些坑
  2. 20年研发管理经验谈(三)
  3. 笔记-项目范围管理-需求工程-需求管理
  4. DevOps案例研究|史上最能“拜客户教”的公司,是如何做到持续交付的?(第1趴)...
  5. bzoj2186,P2155-[SDOI2008]沙拉公主的困惑【线性筛,欧拉函数,逆元】
  6. genymotion 极速模拟器
  7. 基于JS实现回到页面顶部的五种写法(从实现到增强)
  8. 用python实现语音的传输功能_用Python+WechatPCAPI实现微信消息防撤回
  9. 记一个SwipeMenuListView侧滑删除错乱的Bug
  10. c语言 字符型数据如何输入,scanf()函数如何输入字符型数据?
  11. Windows驱动开发,几个BLOG值得经常看看
  12. Pandas数据框索引函数 iloc、loc和ix学习使用
  13. 多个Activity之间的跳转(1)
  14. 恶意代码防范技术原理-计算机病毒和特洛伊木马分析与防护
  15. 《电子信息系统机房设计规范》中涉及到的节能问题
  16. idea mvn命令
  17. 请熟悉SQL server的高手赐教。
  18. 十月上旬百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)
  19. 技术项目中的人、风险与应对方法
  20. MySQL中出现Duplicate entry 'XXX' for key 'PRIMARY'解决方案

热门文章

  1. Java随笔记 - 实现一个自定义的BitMap
  2. syzlang语法编写案例学习 —— Looking for Remote Code Execution bugs in the Linux kernel
  3. laravel5整合sendcloud邮箱服务
  4. Android4.0上添加截屏快捷方式
  5. 最新的计算机知识点总结,2017计算机一级基础知识点总结
  6. 紫光集团或入股武汉新芯 赵伟国将任董事长
  7. iOS APP运行时Crash自动修复系统
  8. docker生态-mysql客户端phpAdmin
  9. amcharts的使用介绍
  10. java rar解压