JavaFX真实世界应用程序:EIZO CuratOR Caliop

eizo_company_logo1 JavaFX Real-World应用程序第四号称为Caliop 。 它是EIZO为医院手术室开发的CuratOR解决方案的前端。 前端在壁挂式控制台上运行,并允许操作团队查找有关患者的信息,控制各种视频源到不同监视器的路由,录制视频,拍摄照片/剧照。

策展人小

对于该软件,我被要求在一个已经非常复杂HTML模型的基础上,以JavaFX来实现UI。 即使样机大量使用了动画和CSS样式,它还是JavaFX的直接移植。

下图显示了该应用程序在德国一个贸易展览会上的实际应用。

展会31

和往常一样:这是面试的问题和答案。

一般的问题

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

CuratOR Caliop

您的用户/客户是谁?

临床医生-主要是外科医生和护士

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

简化每天的手术流程。

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

我们计划在2015年底上线。

发展历程

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

我们聘请了外部开发人员:-)

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

Java 8

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

2014年11月

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

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

桌面技术具有更多选项来控制和开发硬件(例如,图像采集卡,拖缆,视频开关等)。 HTML / Web更适用于移动技术。 Java FX只需付出很少的努力即可提供非常好的结果。 JavaFX还提供了编写智能代码关键字数据绑定的功能。

说服决策者同意JavaFX难吗?

没有

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

在JavaFX中实现动画比在Swing中实现动画要容易得多,但是仍然需要大量的技巧和奉献精神。

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

FontAwesomeFX,ControlsFX,Afterburner.FX

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

没有。

外表

您会在下一个项目中再次使用JavaFX吗? 请详细说明原因或原因。

是的,这只是用户和开发人员的积极反思。

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

高级动画支持。 使菜单滑入和滑出应该很容易。

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

翻译自: https://www.javacodegeeks.com/2015/10/javafx-real-world-apps-eizo-curator-caliop.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

netbeans代码提示_NetBeans可用性提示

netbeans代码提示的Java IDE都来了,因为在很长的路要走天的JBuilder的 (尽管JBuilder中似乎是一个值得欢迎提前在时间)。 当今的Java IDE(例如NetBeans , Eclipse , IntelliJ IDEA和JDeveloper &#xff09…

推荐文章:机器学习:“一文读懂机器学习,大数据/自然语言处理/算法全有了...

PS:文章主要转载自CSDN大神"黑夜路人"的文章: http://blog.csdn.NET/heiyeshuwu/article/details/43483655 本文主要对机器学习进行科普,包括机器学习的定义、范围、方法,包括机器学习的研究领域:模式识别、计算机视觉、语音识别、自然语言…

java比较炫的登录界面_html+css实现漂亮的透明登录页面,HTML实现炫酷登录页面...

承蒙各位小伙伴的支持,鄙人有幸入围了《CSDN 2020博客之星》的前200名,现在进入投票环节,如果我平时写的文章和分享对你有用的话,请每天点击一下这个链接,投上你们宝贵的一票吧!谢谢!❤️ 每一票…

OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分

1.简介 在第一个教程中,我们创建了一个基本的OpenMap GIS应用程序,该应用程序在JFrame中显示一个从文件系统加载的具有一个形状图层的地图。 该教程基于com.bbn.openmap.app.example.SimpleMap 。 在该教程中,我们使用了以下OpenMap类&#x…

java rx.observable_Rxjava2 Observable的条件操作符详解及实例

简要:需求了解:在使用 Rxjava 开发中,经常有一些各种条件的操作 ,如比较两个 Observable 谁先发射了数据、跳过指定条件的 Observable 等一系列的条件操作需求,那么很幸运, Rxjava 中已经有了很多条件操作符…

Linux poll 和 select 机制

poll select 介绍 使用非阻塞 I/O 的应用程序常常使用 poll, select, 和 epoll 系统调用. poll, select 和 epoll 本质上有相同的功能: 每个允许一个进程来决定它是否可读或者写一个 或多个文件而不阻塞. 这些调用也可阻塞进程直到任何一个给定集合的文件描述符可用来 读或写.…

hprof 不大 泄露_HPROF –内存泄漏分析教程

hprof 不大 泄露本文将为您提供有关如何通过生成和分析Sun HotSpot JVM HPROF堆转储文件来分析JVM内存泄漏问题的教程。 一个现实的案例研究将用于此目的:Weblogic 9.2内存泄漏影响Weblogic Admin服务器。 环境规格 Java EE服务器:Oracle Weblogic Ser…

投资银行对Java进行的二十大核心面试问答

这是在金融领域(主要是大型投资银行)共享Java核心访谈问题和答案的新系列。 在JP Morgan,Morgan Stanley,Barclays或Goldman Sachs上会问许多这些Java面试问题。 银行主要从多线程 , 集合 ,序列化&#xff…

java 支付重复问题_Airbnb支付系统如何在分布式环境下避免重复打款

原文链接:https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bbAirbnb一直在将其基础架构迁移到面向服务的体系结构(SOA)。 SOA具有许多优势,例如使开发人员能够专业化并具有更快迭代的能力。…

myeclipse配置java8_MyEclipse 2017配置Tomcat8

MyEclipse 2017的配置其实跟MyEclipse 2015的比较一致,再往之前的就有出入了。不得不吐槽其卡,跟Eclipse不在一个量级上呀。。。一、配置转自:http://www.xuexila.com/diannao/diy/2788109.html工具/原料myeclipse 2017tomcat8 服务器方法/步…

MySQL在Django框架下的基本操作(MySQL在Linux下配置)

注:本文已迁移至CSDN,后续的更新也会在CSDN。 http://blog.csdn.net/houchaoqun_xmu/article/details/53813633 http://blog.csdn.net/houchaoqun_xmu 【原】本文根据实际操作主要介绍了Django框架下MySQL的一些常用操作,核心内容如下&#x…

Clean Sheet – Windows 10的人体工程学Eclipse主题

Clean Sheet是适用于Windows 10的符合人体工程学的Eclipse主题。它基于干净,低眩光的外观和感觉,旨在减轻视觉疲劳和眼睛疲劳。 它融合了均衡的颜色选择,可以突出谐波语法并注重可读性。 除自定义滚动条外,它还努力满足现代美学要…

CentOS上安装MyCat-MySQL

1、安装JDK,要求JDK7以上。 2、下载MyCat,地址。 3、解压Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz,到usr/local/Mycat目录下。 4、添加用户Mycat。 [rootlocalhost Desktop]# useradd Mycat [rootlocalhost Desktop]# passwd M…

Java中的Redis的思维导图_Redis思维导图

常见相关问题Redis 有哪些功能?数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列Redis 为什么是单线程的?因为 cpu 不是 Redis 的瓶颈,Redis 的瓶颈最有可能是机器内存或者网络带宽。既然单线程容易实现,而且 cpu 又…

在Java EE应用程序中实现自动重试

最初,我想将此博客称为“ 具有拦截器驱动的重试策略的灵活超时 ”,但后来我认为它太“繁重”。 该声明以及修改后的标题应该(希望)使您了解此帖子可能谈论的内容;-) 触发 这篇文章主要由我在较早的一篇文章中收到的评论/问题之一…

2016-12-17 新浪博客服务器挂掉了,所有博客页面都无法打开

今天(2016-12-17 10:20)早晨从百度上检索到一篇新浪博客文章,点进去之后显示无法访问此网址,如下截图 去新浪博客主页看了看,主页是可以打开的 但是点进去任何一篇文章,都无法打开此页面 应该是新浪博客的服…

php版本7历史,php的版本发展历史(1995-2020)

PHP一直作为Web开发中的统治力量而存在,在WEB服务端开发领域,全球份额始终保持在78%以上。PHP快速,非常强大,生态好,而且免费,是一个为WEB而生的编程语言,自从诞生起PHP就被大多数开发者称为世界…

netbeans7.4_NetBeans 7.2 beta:更快,更有用

netbeans7.4NetBeans 7.2的beta版本引起了极大的兴奋。 在本文中,我将简要介绍一下此版本令人兴奋的原因(包括更好的性能,提供更多的提示以及集成FindBugs)。 NetBeans 7.2 beta在典型的下载捆绑软件中可用,从较小的Ja…

C-Free 5.0编译失败问题解决办法

解决关于C-Free 5.0编译时提示错误:[Error] undefined reference to __dyn_tls_init_callback 解决办法: 因为错误提示的路径是C:\MinGW\..... 首先想到的是编译器出问题了,因为我在安装完C-Free 5.0后,重新装过MinGW编译器&#…

用Cucumber JVM编写BDD测试

Cucumber JVM是编写BDD测试的出色工具。在本文中,我想对Cucumber JVM的BDD进行介绍。 让我们开始吧… 什么是BDD? 简而言之,BDD试图解决“通过示例理解需求”的问题 BDD工具 有许多用于BDD的工具,有趣的是,您可以在…