我即将编写一个新的跨平台应用程序,我选择JavaFX,主要是因为它丰富的UI库(标准和第三方)和它的本机数据绑定功能.我的应用程序将通过本机打包部署,因为缺少PPAPI Java插件(Chrome将停止Chrome 42中的NPAPI,现在处于测试阶段),这会阻止Chrome用户使用WebStart,并且因为更"经典"用户体验,因此WebStart和自动更新不在桌面上.
方案如下:
然而,在我的脑海中出现了一些问题(最初这两个问题,但我可以在我有更多时更新这个问题):
谢谢大家的帮助.
我要开始一个相当大的应用程序为我的公司,因为它必须是跨平台的,我们对Java的指向(会喜欢C#,而是探讨了Xamarin生态系统和Mac部分似乎是相当落后的休息包...)
现在,我正在评估Netbeans 8和Eclipse 4作为RCP.在我继续之前,我不得不说我已经维护了近一年我们之前用Netbeans平台编写的软件,但是它有很多性能问题和很多错误(其中一些似乎与平台有关)本身 - 即插件没有更新,没有任何明显的理由)我和我的公司都对Netbeans平台失去了信心,但另一方面,我似乎无法找到一个开始挖掘Eclipse RCP的好方法.当然,维护该软件意味着我已经在Netbeans平台上有经验,而我在Eclipse RCP的"Hello World"级别.
最重要的是,我想我将使用JavaFX 8,我也必须学习它,因为它似乎是Java GUI中新的事实标准.
基本上我的软件应该处理客户的(本地,SQLite或JavaDB或类似的)数据库,各种数据通过以太网发送到其他设备.
那么,有没有人经历过这样或那样的经历?而且,如果有人进入Eclipse,在我开始购买书籍之前可以给我一些Eclipse 4 RCP的更新教程吗?
谢谢任何人.
我想我在这里遗漏了一些东西,但我真的看不出它是什么.在整个页面中,不应该在函数外声明的变量可用吗?我在这里尝试的是我以前见过的,所以我想基本的想法应该有效.在这种情况下,我总是得到警告告诉我"假",所以我猜它总是进入,因此,skipUserDataEntry具有未定义的值而不是true.希望有人能提供帮助.
<script type="text/javascript">
skipUserDataEntry = true;
</script>
<script type="text/javascript">
Ext.onReady(function () {
if (typeof skipUserDataEntry == "undefined")
var skipUserDataEntry = false;
alert (skipUserDataEntry);
}
</script>
Run Code Online (Sandbox Code Playgroud)