Devoxx 2011印象

Devoxx 2011结束了,它很棒。 最终,在不得不与妻子和孩子度过周末之后(上个星期我很少见过),我找到了写下一些东西的时间。 对我来说,这是第六个Devoxx,我的第一个是2006年-那时我还是一个学生,当时的名字叫Javapolis。

因此,显然我在Devoxx上有一些传统,这使我可以说(至少对我而言)它是有史以来最好的版本之一。 这可能与我今年没有发言(弗雷德里克有这种荣幸)有关,我可以充分享受这次会议的乐趣。 就是说,时间总结了!

Java ==无聊吗?

乍一看Devoxx时间表 ,很明显Java不是它曾经在Devoxx上使用的一流公民。 动态语言,Android和HTML 5是今年的热门产品。 而且,在我看来,组织者已经做出了明智的决定。 我们已经过时了,每个新的Spring,Hibernate或JBoss版本都必须提供出色的创新功能。 到目前为止,EE6及其功能已广为人知和理解。 UI框架来了又去了(byebye,JSF!)。 如果您考虑一下,去年Java领域发生了什么“大热门”? ……是的。

这本身并不是一件坏事。 Java是主流所能达到的主流。 坚固,稳定,可以在这里停留很长时间(几乎听起来像Cobol)。 当然,如果您是Java开发人员,那么还有很多机会和工作要做。 但是我们必须承认,我们并不是当今最热门的(可能自Ruby on Rails出现以来就一直如此)。 这就是为什么如果您问我一些多语言主义和偷窥其他技术的原因。

大学时代

在大学和会议期间,我都参加了Devoxx。 就我个人而言,我发现大会会议比Uni讲座更有趣。 三个小时的谈话不是我的杯水。 这些谈话的技术深度和信息太多。 我宁愿按照自己的节奏看书,也不愿花三个小时疯狂地跟着演讲的每一步进行。 明年的经验教训。

一个例外:我真的很喜欢Lars Vogel的Android Jumpstart演讲。 我有一些IOS开发经验,至少可以说看到Android开发有多么简单。

主题演讲:明年不是甲骨文,好吗?

我认为每个人都全心全意地同意Oracle在周三的主题演讲很无聊。 当第一个Oracle员工开始使用强制性的Oracle免责声明时,我寄予了很高的期望,但邀请听众发现他故意添加的拼写错误。 但是从那里开始下坡了。 演示文稿中没有新内容,幻灯片显然来自销售和市场营销,疯狂地避开了“ Android”一词(J2ME将成为未来的重要重点……对,对!)。

我的意思是,这些家伙有千载难逢的机会登上舞台,向技术观众展示他们是Java的新管理者。 无论如何,在这个主题上写了足够的单词。 我看到几个人坐在他们的座位上睡觉这一事实不言而喻。

主题演讲:但是Google当然可以返回!

幸运的是,蒂姆·布雷(Tim Bray)在周四发表的Android主题演讲则与以往不同。 出色的演讲者(自从我几年前发现Ruby on Rails以来一直关注他的博客 ),幽默,一个带有示例的新功能(我是IPhone家伙,但是地狱Android肯定有一些甜蜜的东西!)和最后是真正的“号召性用语”(整个房间非常非常安静)。 在前一天的崩溃之后,我很想再次早起去参加主题演讲,但确实值得。

在旁注中: 史蒂芬 ( Stephan)的主题演讲(今年宣布了法国的Devoxx!)一如既往。 他明年一定可以回来。

会议:太多的选择!

Devoxx最难的部分是选择。 随着七个演讲的并行进行,必须选择。 有时我同时选择了三个会话…该死! 幸运的是,所有的讨论都应该在圣诞节前在Parleys上进行(每个Devoxx参与者都可以使用它!)。

我在Devoxx期间看到了很多会议,但其中一些确实很出色:

Activiti + Vaadin,天堂中的一场火柴

这里没有惊奇。 我的激进主义者弗雷德里克(Frederik)与Vaadin成员进行了精彩的合作演示。 Activiti和Vaadin当然都是非常酷的框架,因此结合无疑会带来一些麻烦。 对话中也有一些不错的(新)功能,直到对话时它们才保密(例如,使表格与Vaadin视图匹配的注释)。 观众中的某人录制了整个谈话并插入了Youtube 。 请享用!

Java:约书亚·布洛赫(Joshua Bloch)的《好,坏和丑陋的部分》

由于约书亚·布洛赫(Joshua Bloch)的课程通常是最受欢迎的课程(去年,我无法参加),所以我确保时间安排得很好。 演讲的内容基本上是对JDK 1.0的概述,以及其中的哪些因素使Java成为当今的现状,以及可能阻碍它发展的因素。 正如您对他的期望一样,在它们之间抛出了一些令人困惑的困惑。 那里最好的演讲者之一,非常了解他的知识。

Brian LeRoux用于混合应用程序开发的PhoneGap

我只知道PhoneGap背后的想法,因此本次会议很想吸收一些信息。 布赖恩(Brian)是一位出色的演讲者,具有典型的创业态度,并带有强制性的诅咒和引号。 尽管他的演示文稿(一个除外)没有运行,因为他的Mac没有看到他的Android,然后诅咒adb以及所有神圣的东西,我了解PhoneGap的目标和价值。 PhoneGap Build给我留下了深刻的印象, PhoneGap Build是一个云环境,您可以在其中上传HTML和Javascript,然后将其编译到所需的每个平台(甚至是Blackberry)。 这次演示运行良好,上传了示例html之后,他只需扫描屏幕上的QR码即可在手机上安装该应用程序。 甜!

在现实生活中与我一起工作的人都知道,我热衷于指责别人for 牛 。 布莱恩(Brian)关于“严肃的工作时间”的幻灯片再好不过了。

h! 只是跨站点脚本有什么大不了的? 坎贝尔·默里(Cambell Murray)

我原本希望进行一场技术讲座,但是我们宁可得到关于客户的多汁的例子和故事(当然是匿名的),这些故事会导致严重的问题。 真的很棒。 好像他只是在酒吧里边喝啤酒边聊天一样。 令人欣慰的是,在我们舒适的Java代码之外,还有一个世界,黑客和犯罪实体极富创造力,并且做着我们作为“普通”开发人员永远都不会强过的东西。

好的UI设计规则,作者:Joe Nuxoll

该会议在较小的房间之一中进行,但很快就被证明是错误的。 很快,房间里人满为患,人们可以坐到任何地方。 这确实是开发人员了解UI设计需求的一个好兆头。

Joe是Tesla S界面的UI设计师,曾为Apple工作(这可能有助于会议的普及),示例当然是从该背景中选择的。 演讲的第一部分很无聊(但是我已经阅读了很多有关该主题的内容),但是第二部分充满了示例和技巧。

观众人数的确证明了Java开发人员也在不断发展。

WWW:全球等待? Java Web框架的性能比较Stijn Van den Enden(和其他人)

我个人认识Stijn ,因此选择他的会议是理所当然的。 同样,该主题吸引了很多人,并且房间很快售罄。 演讲以去年在Devoxx 上的Matt Raible的会议为起点,但增加了实数,更重要的是,增加了实数。 对五个框架(GWT,Wicket,JSF -2实现和Vaadin)进行了性能测试。 全面解释了性能架构,以及测量计算/验证和潜在的陷阱。 非常专业地带来。

该测试的最大赢家是GWT,尽管与其他测试相比,它需要更多的编码。 我选择的框架Vaadin做得很好,随后在与Stijn的聊天中,他还表示Vaadin的快速发展使其成为考虑的框架。

JSF是当时最大的失败者(至少在MyFaces impl上,Mojarra更好),并且扩展性比其他组件差很多。 我旁边有一个法国(或西班牙)项目负责人,他曾期望他的“选择标准”得到验证。 屏幕上显示的每张新图表上的叹息和痛苦的叫几乎使我充满同情心。

联网

不,我不是在谈论Wifi(太恐怖了),而是在和人们见面。 与每个上一版一样,Devoxx是与Java生态系统的许多人会面的好方法。 我遇到了很多老朋友,前同事,还认识了一些新朋友。 仅此一项就值得去安特卫普旅行。

Devoxx 2012

Devoxx 2011在各个方面都很棒,对我而言,它仍然是迄今为止最好的会议。 期待下一年!

参考:来自JCG合作伙伴 Joram Barrez的 Devoxx 2011印象 ,在“小脚踩大脚步”博客上 。

相关文章 :
  • Devoxx第1天
  • DOAG 2011 vs. Devoxx –价值和吸引力
  • Java SE 7、8、9 –推进Java
  • Java EE过去,现在和云7
  • Java教程和Android教程列表

翻译自: https://www.javacodegeeks.com/2011/11/devoxx-2011-impressions.html

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

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

相关文章

Ubuntu14.04.3,apt-get出现dpkg: error processing package xxx (--configure)和cups-daemon错误的解决方案...

Ubuntu14.04.3,使用apt-get安装软件的时候,报个莫名其妙的错误: dpkg: error processing package xxx (--configure): balabala...Errors were encountered while processing: cups-daemon cups-core-drivers cups E: Sub-process /usr/bin/d…

实验三 类的继承和多态性

实验三 类的继承和多态性 1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现…

ORA-01843:无效的月份

Oracle数据库默认情况下,会以DD-MON-YY的形式显示日期,其中DD是天数,MON是月份的前三个字母(大写),而YY是年份的最后两位。数据库实际上会为年份存储4位数字,但是默认情况下只会显示最后两位。 …

贪心策略取得最优解的条件_什么是贪心算法?

一、什么是贪心算法贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。(局部最优解,而不是整体最优解)贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题…

Devoxx第1天

参加Devoxx给我带来了足够的动力来发布我的第一篇博客文章。 我是第一次来这里,它的组织方式给我留下了深刻的印象。 目前有记录的最高发言人。 对我来说,选择演示文稿来参加是一个问题。 但是感谢组织者,所有活动都将在12月下旬在parleys.co…

Oracle 事务的开始与结束

事务是用来分割数据库活动的逻辑工作单元,事务即有起点,也有终点; 事物的处理就是保证数据操作的完整性,所有的操作要么成功要么同时失败。当下列事件之一发生时,事务就开始了:连接到数据库上,并…

http tcp联系区别

术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车…

python控件随窗口变化而适配_Tkinter窗口/控件比例调整

我目前正在为一个编程类开发一个pythongui版本的Reversi。我已经对游戏逻辑进行了编程,目前我正在尝试使用Tkinter实现GUI。我有一些问题,调整游戏板(根窗口)和它的一切(画布和形状)成比例。这款游戏目前还不错,但我试图让棋盘正确调整大小的…

Java递归基础

对于那些不知道递归是什么的人(并且像个笑声一样),请单击以下链接:Google搜索:递归,然后单击“您的意思是……”项。 希望您终于弄清楚了递归是指其自身的任何内容(如果不是,那么您可…

我是最棒的,我一定会成功!

有人曾经做过这样一个实验:他往一个玻璃杯里放进一只跳蚤,发现跳蚤立即轻易地跳了出来。再重复几遍,结果还是一样。根据测试,跳蚤跳的高度一般可达它身体的400倍左右,所以说跳蚤可以称得上是动物界的跳高冠军。     …

头部ct能检查出什么_【安全用药】做CT检查时应注意什么?

点击蓝字 关注我们安安徽徽,你知道做CT检查时应注意什么?上腹部CT检查前患者至少禁食6小时、检查前15分钟喝温开水充盈胃部、CT检查时,患者会受到一定量X射线辐射,应避免过度扫描......本期安全用药,大家一起来了解了解…

JAXB,SAX,DOM性能

这篇文章探讨了使用多种不同方法将XML文档编组为Java对象的性能。 XML文档非常简单。 它包含一个Person实体的集合。 <?xml version"1.0" encoding"UTF-8" standalone"yes"?> <persons><person><id>person0</id>…

虚拟机Linux图形界面配置NAT-桥接

点开“虚拟机->设置->桥接模式&#xff08;勾选复制物理网络连接状态&#xff09;->确认” 点击“右上角扇形网络图标->Edit Connections->Wired->选中->Delete->Add->IPv4 Settings->Method(Manual)->Add->输入IP&#xff0c;子网掩码&am…

年轻人应该谨记的十点

有个朋友的孩子今年大学毕业&#xff0c;托我帮他找个“好工作”&#xff0c;而且再三强调&#xff0c;这关系到孩子的前途命运&#xff0c;要我一定要全力以赴。他&#xff0c;一个非名牌大学的计算机网络专业应届毕业生&#xff0c;没有工作经验&#xff0c;他能找一个什么样…

python自动化构建工具_Python自动化构建工具scons使用入门笔记

这段时间用到了scons&#xff0c;这里总结下&#xff0c;也方便我以后查阅。一、安装sconsLinux环境(以CentOS为例)1、yum安装yum install scons2、源码安装下载scons&#xff1a;http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip安装scons&…

Java 8状态更新

即将到来的Java SE 8发行版的两大新语言功能是Lambda Expressions和Modularity。 对于这两者&#xff0c;这些天的状态更新已经发布。 我会与您共享链接&#xff0c;因此您可能会在假期中通读它们 Oracle计划在2013年中期发布Java SE 8。 Lambda项目 Lambda项目以及JSR-335希望…

java 18 - 6 TreeMap嵌套使用

HashMap嵌套HashMap   动物     犬类         哈士奇   2         萨摩耶   1     猫类        波斯猫   2        加菲猫   3 先存储元素&#xff0c;然后遍历元素 1 package map_son;2 3 import java.util.HashMap;4 import…

程序设计语言

程序设计语言使用于书写计算机程序的语言。程序设计语言有3个方面的因素&#xff0c;即语法&#xff0c;语义和语用。语法标识程序的结构或形式。语义表示程序的含义。语用表示程序与使用者的关系。 程序设计语言的发展史 程序的复杂性度量 1&#xff0c;代码行度量法 出错率&a…

python集合类型是一种具体的数据类型_Python3基础语法之集合类型

set也是一种组合数据类型&#xff0c;支持成员关系操作(in)、对象大小计算操作符(len())&#xff0c;并且是iterable。集合数据类型至少提供一个set.isdisjoin()方法&#xff0c;支持比较&#xff0c;也支持为逻辑操作(在集合用于联合、交叉等上下文中使用)。只有可哈希运算的对…

Linux 安装之U盘引导

说到装系统最简单的方法无非就是找个系统安装光盘来然后就一步一步慢慢的安装。简单是简单但好似大多数人好像都木有Linux的安装光盘。因此只能用U盘来模拟光盘的功能来装系统咯。 电脑上装有Windows 7现要装Linux变双系统。 安装Linux前的准备&#xff1a; 1、电脑上分出空闲的…