JavaFX真实世界应用程序:欧洲电视网广播联盟

我荣幸地与今年在德累斯顿Saxonia 系统公司工作的Alexander Casall一起在JavaOne上展示了多个JavaFX Real-World应用程序。 在准备本次演讲时,我们向客户和合作伙伴发送了一份调查表,并向他们询问了一些与他们的项目,他们的应用程序以及他们对JavaFX的使用有关的问题。

我认为这是个好主意,可以在JavaOne之前发布他们的答案,让与会者有机会为这次演讲做准备,也可以从中获得有关JavaFX项目,规模和决策的更多反馈。制作过程。

欧洲电视广播联盟(EBU)的Stephane Metairie返回了第一份问卷。

logo_blue

“ EBU的成员是广播和电视公司,其中大多数是政府拥有的公共服务广播公司或具有公共服务任务的私人拥有的电台。 活跃成员来自最北端的冰岛和最南端的埃及,来自西部的爱尔兰和东部的阿塞拜疆,以及几乎所有来自欧洲地理区域的国家。 –维基百科

EBU还因为其成员国举办年度歌唱比赛而闻名。 今年在维也纳举行。

bildschirmfoto-2015-09-10-um-10-12-24

该应用程序是由EBU和AISO的开发人员联合开发的。 AISO是位于日内瓦的软件开发公司。 他们非常重视使用JavaFX开发业务软件。 免责声明:我与AISO有合同关系

屏幕截图-2015-09-11-at-16-51-03

他们正在开发的应用程序用于计划/安排广播流(电视,广播)。 预定的资源包括卫星,卫星天线,光纤等。该应用程序将由150个并发用户使用。

您可以在下面看到该应用程序的屏幕截图。 内部显示有时间轴控件的事实,基本上消除了我作为外部顾问/自由职业者参与该项目的方式(请参阅FlexGanttFX )。

新星

一般的问题

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

NEOS

您的用户/客户是谁?

内部应用程序。 负责计划的用户。 他们为广播流“构建”动态网络。

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

传输管理。 根据现有资源或案例租用资源建立动态网络。 允许资源预订和计划。

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

该计划尚未于2016年1月启用。

您的项目预算多少?

300万美元

发展历程

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

我们邀请了JavaFx的一些顾问专家,并通过…Internet和Oracle资源对整个团队进行了培训。

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

Javafx 2

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

从2014年底开始。迄今已使用一年。

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

现在大约有15个人。 所有开发人员都在服务器和客户端上工作。

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

2000节课

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

1000节课

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

这是Java! 比使用web / html更好的使用桌面资源的能力。 Java应用程序随着时间的推移比javascript更加稳定(大量JS框架一直在兴衰)

说服决策者同意JavaFX难吗?

是的,我受到了经理和开发人员的极大挑战! (我仍然受到挑战)

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

没有有价值的数据表组件。 组件库不足或不完整。 市场上没有多少JavaFx开发人员。 绑定/可观察性有时很棘手。 网络上的文章正在增长,但在某些情况下还不够。 没有明确的MVC或某种MVC。 对于工业化程度很高的项目,没有明确的MVC或这种模式。

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

IntelliJ

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

没有

外表

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

也许。 但是它缺少一种可以在更高级别上管理应用程序的框架(具有模板,树页,权限,css等等),我想到的是类似CMS的框架。

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

数据表

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

翻译自: https://www.javacodegeeks.com/2015/09/javafx-real-world-apps-eurovision-broadcasting-union.html

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

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

相关文章

java 三大集合_java中的三大集合入门笔记(简单实用)

为什么使用集合框架如图:集合的好处:集合弥补了数组的缺陷,它比数组更灵活更实用,可大大提高软件的开发效率,而且不同的集合适用于不同的场合。Java集合主要分为以下3种类型Java集合框架提供了一套性能优良、使用方便的…

Java面试题2019简书_2019最新Spring面试题大全含答案之Spring Beans(2019最全Spring超级葵花宝典)...

1.什么是Spring beans?Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans通过容器中配置的元数据创建。比如,以XML文件中 的形式定义。Spring 框架定义的beans都是单件bean…

使用此首选项可加快Eclipse m2e配置

谁不认识他们。 Eclipse中的旧式JFace对话框可以使您直观地看到实际上是一个相当简单的XML或属性文件。 对于m2e,它看起来像这样: 不幸的是,此屏幕的加载速度有点慢,除了检查版本号和您将永远不会更改的其他内容之外&#xff0c…

【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!

【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图! 原文:【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!摘要: 百度地图静态图API!您无须执…

脚本在流程中的性能影响

我们经常看到人们出于各种目的而使用脚本(例如,在服务任务,执行侦听器等中)。 使用脚本和Java逻辑通常很有意义: 它不需要打包到jar中并放在classpath上 它使流程定义更易于理解:无需查看其他文件 逻辑是…

PowerDesigner使用教程

原文:http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模…

红帽峰会2015所需的JBoss BPM内容指南

明年再见? 今年在Red Hat Summit上,我们在JBoss BRMS和JBoss BPM Suite演讲中获得了很多乐趣。 在DevNation周围也有一些社区会议,重点介绍了使我们的产品成为可能的项目。 您可以在他们的博客上找到此演讲的概述,并在其中提供…

设计模式 之 享元

享元模式(Flyweight) 运用共享技术有效地支持大量细粒度的对象。 还记得那年夏天一起在作文本上玩过的五子棋吗?五子棋是一种两人对弈的纯策略型棋类游戏,它起源于中国古代的传统黑白棋种之中的一个,不…

php制作简单的用户登陆,如何用php代码实现简单的用户登陆以及登陆验证功能

本文主要简单讲述了如何使用php实现简单的用户登陆以及登陆验证效果。1、首先实现通过Session实现用户的登录那么什么是session呢?session被译为会话,它主要是为了在一定访问期间在不同页面之间间传输数据,用来解决http协议无状态。session在…

Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...

话说我这一篇就写搭建打包安卓环境,是不是有点过早了(其实我主要是怕以后重装系统,忘了怎么搭建了),但是迟早要面对的痛苦,一直延后也不是办法,对吧。 在官方文档中,对于打包安卓apk…

php实现返回顶部,返回顶部js

返回顶部jsfunction goTopEx(){var objdocument.getElementById(“goTopBtn”);function getScrollTop(){return (document.documentElement.scrollTopdocument.body.scrollTop);}function setScrollTop(value){if(document.documentElement && document.documentEleme…

中国大学MOOC-数据结构基础习题集、06-2、旅游规划

题目链接:http://www.patest.cn/contests/mooc-ds/06-2 题目分析:陈姥姥说,这是Dijstra算法的一道题。题目是中文的,这里就不再啰嗦了。有一点提示一下,咱们平时用的Dijistra算法,是用来求最短路径的。这道…

iOS安全攻防(三):使用Reveal分析他人app

使用Reveal分析他人app准备工作1)已越狱的设备,而且已安装了OpenSSH,MobileSubstrate等有用工具(Cydia源里安装)2)本地已安装了Reveal操作步骤1)拷贝framework和dylib到越狱机scp -r /Applications/Reveal.app/Contents/SharedSup…

JBoss BPM Travel Agency演示与现代BPM数据集成

不久前,我们启动了一个规模较大的JBoss Travel Agency演示项目,以展示JBoss BPM Suite的一些更有趣的功能。 我们提供了一系列视频 ,不仅向您展示了如何安装它,项目中各种规则和流程工件的含义,还向您介绍了在实际使用…

scala入门-10 隐式转换、隐式参数、隐式类

到目前为止,隐式转换是scala的重点和难点了,加油~ 我们先创建一个类名称叫Implicit.scala 再看一个隐式参数的例子: 上面的例子中使用了隐式参数,我们也可以明显的指明参数: 下面看一下隐式类: 相当于&…

连载《一个程序猿的生命周期》-2.城市校园生活

一个程序猿的生命周期 微信平台 口 号:职业交流,职业规划;面对现实,用心去交流、感悟。 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103 微 博:http://www.weibo.com/u/57234…

excel使用MySQL数据,如何使用mysql完成excel中的数据生成

Excel是数据分析中最常用的工具,本篇文章通过mysql与excel的功能对比介绍如何使用mysql完成excel中的数据生成,数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作。本…

Spring Batch –使用JavaConfig替换XML作业配置

我最近协助一个客户启动并运行了Spring Batch实现。 该团队决定继续为批处理作业使用基于JavaConfig的配置,而不是传统的基于XML的配置。 随着这越来越成为配置Java应用程序的一种常用方法,我觉得是时候更新Keyhole的Spring Batch系列了 ,向您…

JBoss BPM Travel Agency的微服务迁移故事

不久前,我们启动了一个规模较大的JBoss Travel Agency演示项目,以展示JBoss BPM Suite的一些更有趣的功能。 我们提供了一系列视频 ,不仅向您展示了如何安装它,项目中各种规则和流程工件的含义,还向您介绍了在实际使…

eslint php,ESlint操作步骤详解

这次给大家带来ESlint操作步骤详解,ESlint操作的注意事项有哪些,下面就是实战案例,一起来看一下。vue-cli脚手架创建的项目默认使用ESlint规则,启动项目的时候因为各种语法报错,不得不先停下了解一下什么是ESlint&…