javaone_JavaOne 2012:NetBeans.Next –未来路线图

javaone

我从Continental Ballroom 4和一个NetBeans主题( Easel项目 )到Continental Ballroom 5,走了必要的几个步骤,以查看另一个面向NetBeans的演示文稿:“ NetBeans.Next –未来路线图”。

Ashwin Rao着手介绍羽毛之鸟(BoF),并介绍了John Ceccarelli和Tinuola Awopetu 。 几位听众参加了昨天的NetBeans社区日 。 Rao展示了典型的Oracle免责声明幻灯片,其中概述了“一般产品方向”,但是在这种情况下(路线图),它似乎特别相关。

饶谈到了“路线图动机”。 这种动机包括“为Java平台提供最佳的端到端开发体验”,并支持各种Java版本以及“ HTML5和与Java平台互补并共存的流行语言和框架”。 他补充说,推动NetBeans路线图的两个主要力量是:“工业和技术趋势”和“ Java平台路线图”。

Rao介绍了确定行业和技术趋势的方法主题,包括市场分析和社区参与。 然后,Awopetu讨论了社区如何使用错误报告和RFE (增强功能请求)向NetBeans团队传达适用于错误和增强功能的优先级。 她补充说, NetCAT (NetBeans社区验收测试程序)是其工作的主要推动力。 NetCAT用户贡献了多达7,000个错误/增强功能。 Awopetu还表示,在过去18个月中,用户满意度调查和监视论坛帖子帮助他们了解了社区对NetBeans的需求。

我很高兴听到Ceccarelli声明他们将以解决NetBeans 7.2中 的扫描问题的相同方式解决NetBeans的已知内存问题 。 有人指出,有一个命令行开关可以在生产中与NetBeans胖客户端平台一起使用。

我参加本次会议的主要动机之一是展望未来。 该图表接近尾声,标题为“未来之路”。 Rao谈到了NetBeans 7.3 (先进HTML5工具, Oracle Public Cloud以及Java ME 3.2和Embedded)。 他还列举了Java EE 7支持( Avatar )和NetBeans JDK 8支持( Lambdas , JavaFX 8以及Java ME 8和Embedded)和NetBeans JDK 9支持( Jigsaw )。

一位听众表示对支持特定云供应商的NetBeans感兴趣,并在代码不符合特定云提供商的情况下发出警告。 云中缺乏标准化使人想起了过去甚至今天在某种程度上Web开发中缺乏标准实施。 因此,这将是理想的功能不足为奇。

另一位听众想知道用于代码协作的工具。 我对此问题很感兴趣,因为我希望看到与Eclipse的Code Collaborator插件等效的NetBeans。 据解释,Kenai是成为Java.net的赞助项目,但是Java.net支持不包括代码协作。 据说,编写用于代码协作的GUI相对容易,但是存储库却很困难。 NetBeans将支持Oracle Cloud ALM工具,并且需要考虑Github支持。

没有计划向NetBeans添加对HTML / CSS / JavaScript的WYSIWYG支持,并且观众对此表示满意(甚至欢迎)。 有人解释说,使用GWT,Oracle ADF或其他已知的部署更容易做到这一点。 使编辑器使用JavaScript足够困难。

没有交付计划的“主要功能请求”的讨论着重于目前NetBeans预期不具备的三个功能:

  • 统一语言
  • 视觉网络
  • Android / IOS

出席会议的人中有很大一部分表示对UML支持感兴趣(即使是在雇主和客户的强迫下)。 基于这种支持,有人说“ UML死亡报告被高估了”。 也有人表示他们希望将JDeveloper的UML迁移到NetBeans中。 团队已经将许多NetBeans功能转移到JDeveloper中,因此这将是另一个方向。 JDeveloper UML已被大量使用,但是有关它的许多投诉使NetBeans团队认为NetBeans中不需要它。 有时我需要创建UML,我也希望看到NetBeans中再次提供UML支持 。 更新–显然IntelliJ IDEA用户也经常使用UML 。

尽管NetBeans不会为Android或iOS提供本机支持,但有人指出,有一个NetBeans社区Android插件。 此外,NetBeans团队可能会在将来某个时候为Project Easel添加PhoneGap支持( PhoneGap允许使用HTML / CSS / JavaScript将应用程序编写为7种本机移动设备格式)。

Ceccarelli表示,他的“现在的工作不是使NetBeans成功,而是使Java成功”。 他补充说,“ Java IDE战争已经结束。” 每个IDE现在都包含其他一些IDE。 对于NetBeans而言,在短期内令人信服的事情之一将是使用Project Easel在NetBeans中提供HTML5支持。

参考: JavaOne 2012:NetBeans.Next – JCG合作伙伴 Dustin Marx在“ 实际事件的启发”博客上的未来路线图 。


翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-netbeansnext-roadmap-ahead.html

javaone

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

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

相关文章

java简单编译器源代码_25行代码实现一个简单的编译器

起因《25行JavaScript语句实现一个简单的编译器》实现的是一个简单到不能再简单的玩具的玩具,他的魔法是函数式编程简化了js代码。java 8提供了函数式编程的支持,昨晚脑子抽风突然兴趣java也可以实现一个如此简单的编译器!java和js语言差异ja…

《python网络数据采集》读后感 第六章:读取文档

1.文档编码: 文档编码是一种告诉程序——无论是计算机的操作系统还是 Python 代码——读取文档的规 则。文档编码的方式通常可以根据文件的扩展名进行判断,虽然文件扩展名并不是由编码 确定的,而是由开发者确定的。例如,如果我把 …

如何在Gradle多项目构建中管理依赖项

从很早以前我就一直喜欢Gradle构建工具。 它的潜力甚至在1.0版本之前就已经很明显了,那时变化经常被打破。 如今,升级很少会引起意外。 该工具已经成熟并且运行良好。 Gradle包括一个功能强大的依赖项管理系统,该系统可以与Maven和Ivy存储库…

Linux下nm和ldd 命令

1. Linux nm 命令 nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’] [‘-B’] [‘-C’|‘--demangle’[style]] [‘-D’|‘--dynamic’] [‘-S’|‘--print-size’] [‘-s’|‘--print-armap’] [‘-A’|‘-o’|‘--print-file-name’][‘--special-syms’] [‘-n’|‘…

mysql alter table_mysql ALTER TABLE 的用法

在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:加一个栏位删去一个栏位改变栏位名称改变栏位的资料种类以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如…

WEB开发技术点

做为一个WEb类MIS的开发者,涉及的知识点很多,总结成图,方便自已学习 转载于:https://www.cnblogs.com/ezezwyj/p/9515859.html

mysql8中怎么增删一列_MYSQL 第八课 数据的增删改

#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/#一、插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1,...);*/SELECT * FROM beauty;#1.插入的值的类型要与列的类型…

c++中new和delete的使用方法

new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a new int(5) 作用同上,但是同时将整数赋…

学习笔记--Dubbo

Dubbo学习笔记 Dubbo是什么 Dubbo是: 一款分布式服务框架高性能和透明化的RPC远程服务调用方案SOA服务治理方案ZooKeeper服务注册中心 下载 ZooKeeper ,地址 http://www.apache.org/dyn/closer.cgi/zookeeper 解压,修改zoo_sample.cfg 重命名…

apache hive_通过6个简单的步骤在Windows上运行Apache Hive

apache hive注意 :您需要安装cygwin才能运行本教程,因为Hadoop(Hive所需)需要cygwin才能在Windows上运行。 至少,系统中必须存在Basic,Net(OpenSSH,tcp_wrapper软件包)和…

java remove(index)_方法removeElementAt(int index)在Java中做什么?

removeElementAt(INT指数)方法用于指定索引处删除的组件。该向量中具有大于或等于指定索引的索引的每个分量都向下移动,以使其索引比以前具有的值小一个,并且此向量的大小减小1。示例public class VectorDemo {public static void main(String[] args) {…

C++的营养

上一篇《C的营养——RAII》中介绍了RAII,以及如何在C#中实现。这次介绍另一个重要的基础技术——swap手法。swap手法 swap手法不应当是C独有的技术,很多语言都可以实现,并且从中得到好处。只是C存在的一些缺陷迫使大牛们发掘,并开…

git rm -r --cached 去掉已经托管在git上的文件

1.gitignore文件 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !l…

Gradle技巧–显示buildscript依赖项

在Gradle中如何显示和分析buildscript依赖项(例如插件)的简单方法 介绍 这是我的Gradle技巧迷你系列的第三部分,该系列与可视化和依赖性分析有关。 在第一篇文章中,我介绍了一种如何显示多项目构建中所有子项目的依赖关系的方法。…

Java购物车swing_JAVA课程设计--购物车

1.码云GIT提交2.设计思路1,使用数据库对购物车的数据进行处理2.分别使用sql语句来实现对购物车和商城物品的增删改查。3.代码package Main;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import j…

[python] 列表解析式的高效与简洁

方法一(列表解析式): list1 ["abc","efg","hij"] list2 [i[0] for i in list1] print list2方法二(普通写法): list1 ["abc","efg","hij"…

c++异常处理机制示例及讲解

这两天我写了一个测试c异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c异常处理的初学者入门。本文后附有c异常的知识普及,有兴趣者也可以看看。 下面的代码直接贴到你的console工程中&am…

mysql数据库char类型长度_mysql数据库设计字符类型及长度

1.数字类型小数的我就不聊了,因为有小数点的一般都是用字符串保存。关于整数,有几种可以选TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分别占1、2、4、8字节。如果无符号,则其最大为255、65535、16777215、4294967295和184467440…

隐藏响应的server,X-Powered-By

隐藏X-Powered-By 修改 php.ini 文件 设置 expose_php Off apache 隐藏 server 修改httpd.conf 设置 ServerSignature Off ServerTokens Prod nginx 隐藏 server 修改nginx.conf 在http里面设置 server_tokens off;转载于:https://www.cnblogs.com/ouruola863/p/9519500.ht…

javaone_JavaOne 2012:掌握Java部署

javaone在为另一场JavaOne 2012午餐吃了意大利经典组合后,我前往希尔顿帝国宴会厅B观看了演示“掌握Java部署”。 来自Oracle的发言人是Mark Howe和Igor Nekrestyano Howe表示,部署团队的目标是帮助Java开发人员将其应用程序部署到所选平台。 他首先讨论…