JavaOne 2012:观察与印象

当我坐在旧金山国际机场等待登上飞机返回家中时,我一次又一次令人满意但累人的JavaOne(2012)体验,我正在开始写这篇特别的博客文章。 自上周日的主题演讲以来,在会议上疯狂地撰写了约30篇博客文章之后,很难再撰写另一篇博客文章,但是我想记录一下我对会议的一些看法和印象,尽管它们仍然相对新鲜。 与往年相比,我确实在个别会议的帖子中嵌入了一些一般性意见(通常是投诉)。

这篇文章分为JavaOne 2012的“好”,“坏”和“丑陋”。我想强调一下这次会议的整体表现非常出色,我很高兴有机会参加会议。 我希望我的帖子的整体色调能够反映出我对该会议的总体高度积极的看法,同时也能对会议的一些不太好的方面写一个现实的肖像。

善良

总体技术含量

会议参加者在会议中期待着各种各样的事情。 我们中的许多人都希望在会议中有许多相同的事情。 对我而言,技术会议最重要的一个属性就是其内容。 在该类别中,JavaOne 2012获得了成功。 实际上,有太多好的内容无法全部使用,但这是一个可喜的难题 。

高度重视底层细节

我认为,亚当·比恩(Adam Bien)提出了一个重要的观点 :尽管很高兴有社区参与会议,但JavaOne还是提供了一个特殊的机会,可以听到人们(大多数是Oracle员工)在最新的Java API,规范,和SDK。 Bien这样说:“我主要参加了Oracle工程师举办的会议。 本届会议的90%都很棒,具有独特而深刻的技术内容,可能只有实施低级技术的人员才能交付。 这是我参加JavaOne的个人动机。

我去过面向数据库的会议,在这些会议上,许多Oracle员工的演讲都集中在营销和幻灯片软件上,而技术细节却很少。 在JavaOne并非如此,Oracle员工提供了Java开发人员希望听到的底层细节。

技术内容的广度和范围

无论从哪个维度进行衡量,JavaOne 2012都具有内容的广度和深度。 几乎每个会话块都提供Java SE,Java EE,Java ME /嵌入式,Web,JVM(备用语言)以及甚至一些非Java主题的主题。 我参加的主题演讲(尤其是“ 战略主题演讲”和“ 技术主题演讲” )以及我参加的精选演讲为未来发展提供了路线图和愿景。

我非常喜欢这些演示文稿中提供的“临时实用性”。 我了解到我很快就不会使用的东西,但是它们很有趣且令人兴奋 ( Ceylon , JavaFX Embedded , Play Framework , Akka , Tiggzi ),这些东西我肯定会在中期使用( Project Lambda , JSR 310) Date / Time API ),我将在不久的将来使用的东西( Scala )以及几乎一回到家就将要使用的东西(JDK 7的jcmd , NetBeans Project Easel , Checker Framework )。 我什至能够学习一些新的技巧和/或技巧,这些技巧和技巧我已经非常熟悉( Groovy , JavaFX ,NetBeans的用于重构/提示的自定义声明语言 )。

关注社区

上面我说过,我同意亚当·比恩(Adam Bien)的断言,即JavaOne最有价值的方面之一就是可以直接接触致力于Java未来的人们。 话虽这么说,我非常感谢Oracle做出的真正努力以接触社区。 我在几场演讲中发表了演讲,演讲者征求了社区和听​​众的反馈和想法。 在任何与开源相关的演示中,这几乎都是通用的主题。 JavaOne社区主题演讲是JavaOne对社区的承诺的最明显体现,但该主题在众多演讲中得到了重申。

主办城市

旧金山是一个很棒的游览城市,它为停机时间以及与不参加JavaOne的JavaOne参与者一起旅行的人们提供了很多工作。 尽管我希望有机会参加JavaOne,但我希望与这次会议一样,我也非常期待对旧金山的访问。 绝对是一个有趣的城市,有很多餐饮和其他活动可以参观。 大部分时间天气宜人和晴朗,尽管偶尔有雾滚滚提醒我们是旧金山,并且在会议开始时异常热。

Oracle使整个城市中众所周知的Oracle OpenWorld和JavaOne的存在。 计程车的广告上带有相应会议的标牌,到处都有标牌,会议场所附近的市区的某些区域(用于Oracle OpenWorld的Moscone和用于JavaOne的三家Union Square酒店)均用于活动。

课外活动

JavaOne提供了超出会议技术范围和城市所提供内容之外的众多课外活动。 由于其他承诺和活动,我今年没有参加许多此类活动,但是这些产品令人印象深刻。 甲骨文赏金之夜特别令人印象深刻,该展览以今年的珍珠果酱和莱昂国王为特色。 尽管JavaOne与Oracle OpenWorld同时举行“小兄弟”有许多弊端,但由于同时举行了规模更大,参加人数更多的大兄弟会议,因此可以进行其中一些活动。

詹姆斯·高斯林的归来

不可否认,詹姆斯·高斯林(James Gosling)对JavaOne( 社区主题演讲 )的“惊讶”回归给人留下了很大而非常积极的印象。 怀旧的因素 (提醒JavaOne最辉煌的日子)似乎和Gosling的演讲本身一样重要。 我本周在“ javaone”上监视了许多Twitter流量,并且没有任何一条Tweet或一组Tweet像Gosling回归JavaOne那样经常被发布和重新发送。

增加工具接触

使用正确的工具,任何行业的大师级工匠都会更加成功。 在JavaOne 2012上,我熟悉了一些以前从未听说过的工具,或者以前没有完全欣赏过的工具。 这些要么是我看到的演示文稿的主题,要么是在项目和走廊讨论中“偶然”使用的。 这些项目包括JaCoCo Java代码覆盖率库 (在Tweet中首次阅读), Checker框架 ,Oracle JDK 7 jcmd命令行工具和NetBeans 7.3 Project Easel 。 还提醒我, JDeveloper提供了更好的免费UML工具之一 ,这很重要,因为NetBeans 不再支持UML(在NetBeans 6.7中最后支持UML)。

在线JavaOne 2012报道

现代技术继续使JavaOne每年都可以被全世界的开发人员使用。 Oracle在会议开始时就在线提供了许多内容,并且社区的个人成员也为JavaOne的覆盖做出了重要贡献。 甚至某些个人贡献也部分归功于Oracle。 例如,我通过博客通行证参加了JavaOne 2012,并且由于这一免费通行证而能够撰写这样的帖子。 在参加会议,访问旧金山的一些站点以及撰写我自己的博客文章之间,我只能阅读有关JavaOne 2012的其他文章中的一小部分。我希望在未来几周内能赶上这些文章。 我确实尝试观看有关会议的Tweeted消息,并且对会议重要方面的快速报道印象深刻。

Oracle已在线提供了“精选的主题演讲和要点”( 视频 )。 甲骨文发起了许多有趣的博客,包括JavaOne 2012上的Oracle Outlines Java SE和JavaFX路线图 , 虚拟抵押品架 (会议PDF), 星期四社区主题演讲:“由社区,为社区” , JavaOne 2012周日策略主题演讲 ,以及JavaOne 2012 Sunday技术主题演讲 。

JavaOne 2012的各个摘要包括Jim Gough的 《 Java One 2012的亮点》 , Mark Stephens 在Javaone2012上学到的5项关键知识 , Yakov Fain的 《 JavaOne 2012的三天》以及Trisha Gee的JavaOne:The Summary 。

现实的剂量

博客圈倾向于出于各种原因扭曲软件开发的现实(其中一个原因是“新”和“有趣”的开发占主导)。 参加会议可能是与他人交谈以更好地了解通用软件开发现实的好方法。 例如,在JavaOne 2012上,有几次提醒人们 ,在台式机上(仍然不是全部的Web /移动设备 )仍在进行大量的软件开发,而UML的灭亡被夸大了 。

坏人

这些“坏”的东西是JavaOne体验中公认的一部分。 在“坏”或“好”的事物的数量以及事物的重要性方面,它们肯定比好事物更重要。 换句话说,关于JavaOne的更多好处,对我而言,好事比坏事更重要。

酒店场地

如果JavaOne的参加者不知道与演示文稿友好的Moscone中心在同一城市的街区,那么JavaOne在三个联合广场酒店(希尔顿,Parc 55和Nikko)和共济会礼堂的分布可能不会那么不利。远。 我已经习惯了这个场所,现在可以比以前更好地进行导航。 实际上,我经常喜欢出门在建筑物之间移动的机会。 但是,我也发现自己在过去几天中更改了一些选定的演示文稿,因为我最初的选择是在一个特别贫穷的会议室区域。

无线网络不佳

JavaOne上的Wifi根本无法扩展到想要通过笔记本电脑,iPad,iPod Touch设备,Android平板电脑和其他个人设备使用它的人数。 Wifi在事情开始前的早晨非常不错,在许多人已经离开的星期四下午,它的表现非常出色。

食物

像场地一样,食物也不是很糟糕 。 这不是很好。 它足够满足所需(提供营养和能量),但缺乏风味与我今年在旧金山再次享用的优质早餐和晚餐形成了鲜明的对比。

进出旧金山

我的进出旧金山的航班都因旧金山的大雾和/或机场的交通计量而延误了。 除此之外,我们还被告知, 美国海军在 “ 舰队周”演习中对SFO的使用是我们在跑道上多呆了20分钟的原因。 这是一个好例子(在旧金山参加会议)胜过坏例子。

丑陋的

不体贴和故意粗鲁的不当行为

JavaOne 2012的最丑陋的部分可能与会议本身或其组织者无关,而是由一小部分与会者引起的。 似乎我多次落后于试图同时发短信和走路的人。 这些人走得更慢,朝着无法预测的方向徘徊,导致人们试图绕过他们走动,从而使本来已经很拥挤的大厅的交通速度减慢,从而引起其他问题。 人们往往不会像他们认为的那样开车和发短信,走路和发短信也没有什么不同。 发短信时走路可能比发短信时开车危险小,但并非没有危险 。 我背后有一个人,因为他失去午餐或点心而试图进食和下楼梯时间歇性地停下来。 继续尝试两者都做到了,所以都做得不好。

我观察到的其他不良行为也被其他人观察到。 这些措施包括不必要的演示劫持 ,移动电话在会议响,有的人甚至接听电话不留,人的线条切割 ,和过度进入 ,并在中点演示退出(最明显的一个问题,当有人谁在最初的几个坐行显示了他或她的出口)。 大多数与会者的行为举止都很好,但是一小部分不体贴甚至故意粗鲁的与会者可能是JavaOne 2012的最丑陋的部分。为了辩护JavaOne,这种“丑陋”似乎比会议更能反映出人类的行为。 。

其他/杂项观察

时尚话题

在今年的JavaOne上似乎特别受欢迎的一些主题包括REST , HTML5 , Nashorn项目 ,JDK8 / Lambda , NetBeans和Embedded / Raspberry Pi 。

收敛

JavaOne 2012的一个主要主题是“ 融合” 。 在主题演讲和多个演示文稿中明确标识了该主题,例如“ 展望JVM水晶球 ”(Oracle的JRockit和HotSpot JVM的融合),“ 精通Java部署 ”(Java SE和JavaFX的融合),“ 智能嵌入式上的JavaFX”设备 ”(JavaFX和JavaFX Embedded的融合,表示Java版本的融合[EE,SE,ME]),“ NetBeans.Next –未来路线图 ”(NetBeans和JDeveloper之间的功能共享)以及“在以下位置诊断应用程序” JVM '(JRockit和HotSpot之间的VM工具聚合,以及命令行工具聚合为单个新的jcmd工具)。

Java版本这种融合的体现之一是版本的重命名。 有趣的是,有多个发言者将当前的JavaFX称为JavaFX 2.2 ,并将JavaFX的“下一个”主要版本称为JavaFX 8 (版本称为JavaFX 3)。 此处的JavaFX 2.2中记录了此版本的命名更改,而JavaFX 8.0即将发布! 同样, Java ME也看到了版本命名更改: Java ME 3.2是当前版本,而Java ME 8是“下一个”主要版本。

JDK 7 Update 10:下一个“大”次要版本?

我听到许多Oracle演示者提到他们已经在JDK 7 Update 10中使用的功能。考虑到我们大多数使用JDK 7的人都在使用JDK 7 Update 6 (而JDK 7 Update 7是当前的常规下载 ),听起来我喜欢JDK 7 Update 10可能是JDK 7的下一个“次要”版本,它具有用于应用程序诊断和应用程序部署等重要功能的新工具。

先前已经宣布了JDK次要版本的命名,其中关键补丁更新(CPU)的奇数和“有限更新版本”的偶数。 Developer Preview中提供了JDK 7u10 Build b10 。

“ Java”变得比以往更大

在参加JavaOne 2012之后,我比以往任何时候都清楚的一件事是,对于任何人来说,“ Java”已经变得越来越重要。 甚至我在Java社区中认识的一些最有知识的专家都说他们将需要请其他人回答其专业领域之外的特定问题。 全面了解Java的各个方面(JVM,EE,SE,ME等)变得越来越困难。 当您使用其他语言以及新的框架和工具时,一个人根本无法学习或理解所有这些。 我们有这么多的选择真是太好了,但是看到“ Java”的整个领域可能会令人感兴趣,但只是需要太多的时间和精力来给予这些领域所需的关注度,这可能会令人沮丧。

总体

总的来说,我认为2012 JavaOne大会是由大多数人的成功措施 。 当然是我的。 我不是唯一遗憾的结局 。

JavaOne 2013将于2013年9月22日至26日在旧金山举行。

别忘了分享!

参考: JavaOne 2012: JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上的观察和印象 。


翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-observations-and.html

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

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

相关文章

用imspost制作catia后处理_新产品开发需要做原型验证,怎么样成型制作才省钱?...

有一天一个朋友拿着一个公仔机器人的项目过来找我,说做200套外壳,问我如何省成本用最少的钱做好产品。类似一下图片的机器人一样。组装起来高200mm左右,内外配件总共是62个。我当时看到产品小估算重量也很轻,就跟他说用3D打印有快…

如何把大段文字转为带html标签的文字

开发网页的时候,有时候会遇到大段的隐私声明,用户协议等等,我们呀要复制粘贴展示出来,必须加大量的p标签,h1,h2,空格符,br标签,这对我们来说无疑是泪崩的,有个很好的办法…

使用MongoDB进行事件流

MongoDB是一个非常出色的“ NoSQL”数据库,具有广泛的应用程序。 在SoftwareMill开发的一个项目中,我们将其用作复制的事件存储,然后将事件从事件流传输到其他组件。 介绍 基本思想非常简单(另请参阅Martin Fowler关于Event Sou…

c语言实训作业总结,c语言程序设计上机实践心得报告

c语言程序设计上机实践心得报告 班级:11 电信 2 姓名:莫金波 学号:1107032242012.12.28 惠州学院 HUIZHOU UNIVERSITY 我们专业的学生在专业老师的带领下进行了 c 语言设计基础教程的 实践学习。在这之前,我们已经对 c 语言这门课程学习了差不多一 个学期&#xff0…

JavaOne 2012:在JVM上诊断应用程序

值得参加Staffan Larsen (Oracle Java Serviceability Architect)的演讲“ 在JVM上诊断应用程序 ”(Hilton Plaza A / B),只是为了学习Oracle JVM 7随附的新jcmd命令行工具。该演示对我来说是“奖金”,这对…

文档词频矩阵_论文理解:从词嵌入到文档距离

论文作者简介本论文第一作者Matt J. Kusner是牛津大学的副教授,致力于设计适应现实世界问题需求的新机器学习模型(例如,fair algorithms, discrete generative models, document distances, privacy, dataset compression, budgeted learning…

c语言主调函数和被调函数,在C语言中,何为主调函数和被调函数,他们之 – 手机爱问...

2007-08-30请详细一些~最好举出例子你好。评价宝宝的标准基本上是:技能>资质>成长因为宝宝的评价是一项 仁者见仁的活儿,但其中有些规律我想是可以具体话的,希望能对你有帮助:1:技能:技能的意义有多大…

学习关于display :flex 布局问题!

很多人不明白这个display:flex是到底是什么东西,如何使用的 。 1.什么是display:flex呢? 答:flex是 flexible box的缩写,意为弹性布局 ;这个东西的引入,为盒模型提供了最大的灵活性&#xf…

note同步不及时 one_一辆理想ONE又“跪了”?理想官方紧急发文回应

汽车行业关注(autochat.com.cn)10月16日报道——10月15日,有网友在社交媒体上发布视频,从视频可以看到,一辆理想ONE在遭遇事故后,左前轮脱落在车外疑似断轴,从视频未能判定是断轴引起的事故,还是事故引起的断轴。针对该…

Skywalking 中 Agent 自动同步配置源码解析

文章目录 前言正文实现架构实现模型OAP 同步 ApolloConfigWatcherRegisterConfigChangeWatcher Agent 侧 前言 本文代码 OAP 基于 v9.7,Java Agent 基于 v9.1,配置中心使用 apollo。 看本文需要配合代码“食用”。 正文 Skywalking 中就使用这种模型…

华为5720设置静态路由不通_【干货分享】交换机与路由器在环路中的处理机制了解一下!...

点击蓝字关注我们-今天小盟带大家来讨论一下交换机与路由器在环路中的处理机制-01基础配置1---如图配置路由器各接口地址,AR-2为PC-1的网关路由器2---AR-1配置静态默认路由,下一跳地址指向AR-2;[AR-1]ip route-static 0.0.0.0 0 12.1.1.2AR-2…

VisualVM介绍使用

1 打开VisualVM(这个工具放在JDK安装目录的bin目录下,双击jvisualvm.exe即可打开),如下图所示 以VisualVM自身为例,VisualVM本身也是一个java程序,当然也而已用VisualVM来分析 2 概述页面主要显示程序…

Java功能的适用性

Java语言和标准库功能强大,但功能强大, 责任重大 。 一方面看到很多用户代码滥用或滥用稀有的Java功能,另一方面却完全忘记了大多数基本功能之后,我决定撰写此摘要。 这不是每个Java开发人员都应该探索,了解和使用的要…

台达b3伺服modbus通讯_【数控系统】台达伺服压机控制灵活 精准压合满足各种工序需求...

引言压机是一种利用压力改变工件形状的机械设备。随着制造业少量多样与客制化的日趋发展,压机的的优势逐渐显现,在汽车、五金与电子制造等产业中的应用不断增多。传统压机在使用操作上耗费人力并需要诸多压机元件才能完整运作,维修成本高&…

yolov4Linux,基于Darknet的YOLOv4目标检测

目录一、Windows环境下的YOLOv4目标检测1、环境配置环境准备:Win10、CUDA10.1、cuDNN7.65、Visual Studio 2019、OpenCV 3.4(1)Visual Studio2019企业版安装(3)下载并安装CUDA10.1,下载安装cuDNN7.65对于cudnn直接将其解开压缩包,然后需要将b…

二元置信椭圆r语言_医学统计与R语言:圆形树状图(circular dendrogram)

微信公众号&#xff1a;医学统计与R语言如果你觉得对你有帮助&#xff0c;欢迎转发输入1&#xff1a; "ggraph")结果1&#xff1a; name 输入2&#xff1a; <- graph_from_data_frame(myedges1, verticesmyvertices,directed T)ggraph(mygraph, layout dend…

Java:检查器框架

我在JavaOne 2012上 了解的有趣的工具之一是Checker Framework 。 Checker Framework的网页之一 指出 &#xff0c;Checker Framework“增强了Java的类型系统&#xff0c;使其更强大&#xff0c;更有用”&#xff0c;从而使软件开发人员“能够检测并防止Java程序中的错误”。 查…

南岸焊接机器人厂_造船三部高效焊接工艺技术年鉴

为了提升公司高效焊自动化率&#xff0c;实现降本增效目标&#xff0c;造船事业三部积极响应公司领导号召&#xff0c;充分挖掘自身资源&#xff0c;2020年&#xff0c;在高效焊接技术、设备开发研究等方面&#xff0c;不断创新、敢于突破&#xff0c;获取了多项焊接新技术、新…

线性回归csv数据集_测试数据科学家线性回归的30个问题

你的目标是数据科学家吗&#xff1f;那你对线性回归了解有多深入呢&#xff0c;下面的30道题&#xff0c;可以帮助你或者测试别人是否真的达到的数据科学家的水平&#xff0c;关注回复&#xff0c;答案在评论区&#xff1a;1)是非题&#xff1a;线性回归是一种受监督的机器学习…

dw空心圆项目符号_如何懂建筑施工图?搞懂这些符号解析,耐下性子研究不会学不会...

施工图纸一个建筑方向&#xff0c;是房屋建筑的依据&#xff0c;更是一种工程语言&#xff0c;它能够明确的规定出我们建造出怎样的建筑&#xff0c;看懂它是入行基础。当然建筑图包含的因素比较多&#xff0c;有具体的建筑符号&#xff0c;尺寸、做法以及技术要求都在里面&…