`
ada_li_li
  • 浏览: 115921 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

有参加了深圳Sun开发者日和晚上开源沙龙的JavaEyer吗?给点反馈和建议如何?

阅读更多
我对活动还满意,不知道参会的人怎么看?

贴个感受篇:

回到深圳的感觉太好了

在香港大学和香港中文大学做了两场Sun University Day, 真是失望呀。在国内校园里做类似活动,每场三百人以上是很正常的数字,曾经在长春的一场,达到了是上千人的规模。而去香港之前,那边的同事就告诉过我们,香港的大学生对IT不如对金融感兴趣,曾经有另一个IT公司去校园做活动,打着金融业招聘的旗号,也就去了八十人,已经非常不错,所以,事前我们估计,象我们这种纯技术讲座到香港校园,每场40人就算达到目标。

首日是香港大学,只去了14人,有准备时间不足的问题,也有宣传不到位的问题,这样的结果,晚上吃饭都没心情。第二场中文大学的筹备,吸取了些教训,最后来了54个学生。在香港的同事说,十年前,那里的学生还对IT专业很感兴趣,但现在IT在香港学生眼里,已经不算是好专业了。现在那里IT公司招聘有难度,招聘的职位级别比较高,人难找,而低端的工作,都已经象欧美那样,外包了出去。

参加讲座的学生的Java知识和内地学生比较起来,似乎显得弱一些,我们的Java Puzzle几乎做不下去,当然也和人少有关。再加上全是英文演讲,在那里做技术讲座真不是一个很愉快的经历。可是香港的四所大学都排进了全球头100所大学里,这个地方我们必须要来。

在香港有个有意思的事情是和学校联系场地的时候,那里的主管对活动名称有意见(Sun University Day),认为是一种变相广告,他们不允许这种看起来是明显的商业活动进驻校园。如何划分技术讲座和商业讲座呢?他们的观点是商业讲座就是只有产品介绍,为了卖出东西的那类。我们不卖东西,而且可以马上把活动名称换成“Open Source Day”, 其实这个名称和我们的讲座内容更贴切。就这样,香港的两所大学活动名称都改成了“Next Generation Open Source Technologies”,这个名称还是那个主管建议的呢。而我们的演讲内容可一点没变。

晚上九点过关到了深圳,我们几个讲师到酒店登记后,就去小吃街。边吃边感叹回到深圳太好了,吃地便宜,住得便宜,行得便宜,还不用说鸟语,这种感觉在我们作完Sun Developer Day(Sun开发者日)就更明显了。预先估计只邀请100人左右的开发者,上限是150人,结果来了208个,还有一些要求参会的,不符合开发者条件,被拒绝了。深圳大大小小的IT公司都有开发者来参加,看来我们深圳的IT工作者对技术的热情还是蛮高的。

晚上的开源软件开源社区沙龙效果也超出了我们的预计,留下来大约五十人,我原来只估计二三十人的规模。以前的活动中,感觉大部分开发者只是默默地听,听完讲座就走了。现在是在晚宴后,划出一块场地请其他公司,单位,学校或者个人来做一些演讲,话题当然要和开源有关,大家讨论起来,积极性还都是蛮高的。至少来参加沙龙的人中,多数都有使用开源软件的经历,也认可开源软件的趋势,还有一个开发者,已经把自己的一个游戏模块开源,这样看,我们的活动还算有意义。
分享到:
评论
17 楼 ice.k 2008-08-14  
引用
Hibernate就是JavaEye在国内一手捧起来的,像Spring,Webwork,EXT,RoR都是在JavaEye热炒之后,迅速在国内普及开来的。



现在才知道。有才。
16 楼 Joo 2008-08-14  
不知道楼上各位大牛又没有在NetBeans下作模块快发或者插件的经验?
如果有的话可以过来一起探讨一下
http://www.iteye.com/topic/227891
15 楼 robbin 2008-03-21  
Netbeans和Glassfish都很好推,其实只要产品好就不愁推广,等有机会我们私下交流吧。
14 楼 ada_li_li 2008-03-21  
今年好像有OpenOffice大会,是Redhat主办的,Sun在这方面也会有投入。

OpenOffice在其他国家和地区受政府支持比较多,一些公文必须用OpenOffice,台湾这方面就比大陆强,而且已经有专门的公司为这些OA提供咨询,开发等工作,也出版过一些书籍。国内的OpenOffic使用看起来还是限于开源群体,个人使用。
13 楼 QuakeWang 2008-03-21  
NetBeans和OpenOffice做得很不错,你不说,我都忘记是SUN公司出品的了,
我以前一直用Eclipse做Java开发,后来用NetBeans写Ruby On Rails代码以后,逐渐地把Java项目也转移到它上面来做了,用起来特别顺手。
OpenOffice因为集成到了Ubuntu上的缘故,也一直在用。
这2个好产品应该比较容易推广吧?
12 楼 ada_li_li 2008-03-21  
有很多开源项目,比如OpenJDK, OpenSolaris, OpenSparc,看起来都比较难推,NetBeans, GlassFish, OpenOffice的境况要好些。不过可能是没找到更好的方法,还有是投入和时间问题。这方面公司的推广是要转换一下思路。

更多时候是别人不知道有这些东西。Robbin说的分区装几个操作系统,其实Solaris上大家更多用VitureBox的形式,不用再分区了。回头找工程师写些这方面的安装步骤。

另外,对于Solaris的体验,也有一个网站http://www.unix-center.net, 用户可以注册后在服务器端提供的多个Unix平台运行自己的程序,还有MySQL,
11 楼 robbin 2008-03-21  
ada_li_li 写道
想想还是挺有意思的,如果对比来看。

Robbin认为金蝶的开源社区应该走到世界上去,才有机会。而英语是个障碍。

而我现在是想如何把全球的一些开源项目引入到中国的社区中,本地化是个障碍。可金蝶以经够本地化了,开源社区还是没有推动起来。


好的全球开源项目在国内推广根本不是问题。Hibernate就是JavaEye在国内一手捧起来的,像Spring,Webwork,EXT,RoR都是在JavaEye热炒之后,迅速在国内普及开来的。

但我猜想你指的开源项目是OpenSoloris,那这个的难度就比较高了,因为专业搞Unix操作系统的人群比开发群体少太多了,他们都在大公司里面做admin,没事不会像Java程序员那样喜欢鼓捣新东西。再说装个操作系统啥的也挺费劲,不是每个人都有符合硬件条件的闲置机器,这和引入一个lib包就可以试试写代码难度太不一样了。比方说我以前就从sun网站上面下载了soloris 9 for x86版本在自己台式机上面安装好了(划分windows,Linux和solaris分区有点难度),但网卡驱动没有,那你让我怎么玩呢。后来有一次需要测试我写的C程序在Solaris上面的效果,还专门跑到一家公司去在他们的Sun Fire服务器上面测试程序呢。




10 楼 ada_li_li 2008-03-21  
想想还是挺有意思的,如果对比来看。

Robbin认为金蝶的开源社区应该走到世界上去,才有机会。而英语是个障碍。

而我现在是想如何把全球的一些开源项目引入到中国的社区中,本地化是个障碍。可金蝶以经够本地化了,开源社区还是没有推动起来。
9 楼 robbin 2008-03-21  
那文章不是我写的。我是和金蝶公司的人吃饭的时候谈过自己的建议。

其实前面有个你发起的讨论当中我已经说过的:

http://www.iteye.com/post/486328

围绕开源项目形成一个开源社区,其要点在于“走出去”,只有走出去了,才能再走回来。就好比李安的啥啥啥电影,在国外拿了一个又一个奖,别管他那些电影多难看,在国内票房一个比一个高。

AOM自己的社区得提供英文版,产品要提供英文文档,要到英文主流社区宣传,源代码要到java.net上面去托管才行。





8 楼 jigsaw 2008-03-20  
我的水平很有限 喜欢听操作系统和processor结合起来讲的 单听processor的估计只有睡觉了
7 楼 ada_li_li 2008-03-20  
robbin 写道
金蝶还是没有运作开源社区的经验,现在的运作方法完全不靠谱,其实我给过建议,但可能没有上达吧。

我也没经验,所以想听听别人怎么做的.Robbin都提过什么建议?

搜索到这么一篇:http://sysapp.51cto.com/art/200708/53414.htm

是Robbin的文章吗?

引用

新闻分析:OperaMasks能否开创Java Web新格局?
作者: Robbin.liu 出处:51CTO.com  ( 0 ) 砖  ( 0 ) 好  评论 (  0 ) 条  进入论坛
更新时间:2007-08-15 10:05
关 键 词:OperaMasks  Java  Web
阅读提示:2007 年7月1日,OperaMasks v1.0正式发布。金蝶中间件在其最近的“OperaMasks全国巡演”宣传中,高调打出了“Web改变世界,我们改变Web”的口号。在Java Web开发领域,各种各样的框架层出不穷,J2EE Without Ajax这句口号能否打动开发人员的心?面对外部的激烈竞争,OperaMasks能否引领下一代Java Web开发潮流?

OperaMasks 全国巡演拉响了国产Web框架反击的号角,也让沉寂了很久的Java Web领域喧闹了起来。那么什么是OperaMmsks? 它是一个以JSF为基础引擎、基于JSF规范的、开箱即用的Java Web层框架。选择JSF为基础引擎,在我看来,至少有三大优势。

一是Sun的官方标准;二是JSF得到了包括IBM、BEA在内的众多大牌产商的支持,三是JSF是一种与具体显示技术无关的技术,这有助于适应RIA技术的变化。

◆一.J2EE Without Ajax梦想终成现实

很早以前采访Apusic首席架构师袁红岗的时候,就听到过”J2EE Without Ajax”,在当时我的理解只是一句广告语而已,逆潮流发展这的确是一个挑战,但今天这个梦想成为了现实,也成为了OperMasks的王牌特色。

著名的Rod.Johnson曾提出了J2EE Without EJB,成就了Spring框架。相对于Without EJB的震撼,OperaMasks的J2EE Without Ajax,同样极具吸引力。

近几年,Ajax技术发展迅猛,与之相关的框架也层出不穷,单在Java方面就有DWR、DOJO、GWT、jMaki、Ajax4jsf等等。一方面,这样的框架提高了开发效率、改善了用户体验;另一方面,这些框架都存在一个问题:相对独立。这样的独立,会造成两个问题,一是更高的学习成本。

为了在你的应用中加入Ajax功能,你需要另外学习这些Ajax框架;二是与既有Web技术的绑定问题。以jMaki为例,如果想将它应用到JSF程序中,你需要将用到的一些JSF标签换成jMaki标签,这无疑增加了开发者的工作量,并且增加了出错的机会。

OperaMasks提供了“原生”的Ajax支持,无疑是意义重大的。利用OperaMasks开发具有Ajax功能的Web应用,你不需要掌握额外的Ajax框架技术。通过OperaMasks,你只需要采用标准的JSF组件的写法,你唯一需要做的就是指定该组件的Render Kit是Ajax,或者在配置文件faces-config.xml中将全局Render Kit设置为Ajax。

另外OperaMasks提供了丰富的组件库,用于组织、显示和编辑数据,并且集成了强大的YUI-EXT组件库功能。当然,你也可以通过更换Render Kit来使用别的组件库功能。想一想,只要掌握基础的J2EE知识,就可以进行Ajax开发,这是怎样的美妙!

◆二.Apusic Studio和应用服务器

“工欲善其事,必先利其器”。单单有OperaMasks还是不够的,Apusic还提供了一体化的开发、配置、调试、监控的集成开发环境—— Apusic Studio,它是一个基于Eclipse的IDE工具。通过Apusic Studio,你可以进行“所见即所得”的可视化设计。Apusic Studio提供了Ajax、Graph、Layout和Widget等控件集。通过简单的拖放,就可以实现很好的Ajax效果。

与其他一些Ajax框架没有提供相应的IDE支持相比,OperaMasks无疑是有一定优势的。当然,Apusic Studio解决的是显示层的问题,那么在业务逻辑层中涉及到的事务、安全等问题,我们又该如何应对呢?

Apusic 提供了应用服务器,该服务器通过了Sun的Java EE5.0最新规范的认证,通过时间在全世界都比较靠前(金蝶宣称是第4个)。

OperaMasks是遵循JSF 1.2规范的,所以基于OperaMasks的应用,都可以运行在支持JSF 1.2规范的服务器上,当然,Apusic应用服务器为OperaMasks提供了一些额外的特性,例如基于NIO的多路复用技术提升并发处理能力、基于 gzip形式的状态压缩技术降低网络流量、支持在Managed Bean中通过Annotation进行资源注入等等。所以相比其他的一些Ajax框架,OperaMasks侧重的是一个完整的解决方案,这点对于企业级应用来说,至关重要。

以上两点,是我认为OperaMasks能否引领下一代Java Web开发潮流的机遇所在,当然,笔者认为,OperaMasks还将面临更多挑战:

◆一.社区力量

笔者认为,国内Java开源方面,到目前为止还没有出现一个广受欢迎的产品,忽视社区力量是一个重要的原因。我这里说的忽视社区力量,并不是说国内的开源产品没有社区。相反,我们可以见到,这些开源产品都有各自的开发团队以及用于反馈的论坛、WIKI等等。

这些开源产品都会说,欢迎大家提交BUG、贡献代码。可是实际情况中你会发现,很多开源产品的代码更新速度会越来越慢!原因何在?因为弄来弄去,还是那个开发团队在提交代码!而开发人员的时间和精力又很有限。

我们的开源,其实是开发者内部的开源!国内的开源产品为何吸引不了我们的开发者?我们的开源产品又是如何看待用户的反馈的?

反观国外那些成熟的开源框架,我们可以看到它们的邮件列表非常活跃;在用户的提问中,我们甚至可以看到开源作者们的热心回复;而对于来自社区的积极建议,我们可以很快在下个版本中看到。

作为OperaMasks的开源社区——OperaMasks.org,在宣传中,我们看到“融合官方标准和民间社区智慧”。希望这不仅仅只是句宣传语。这里我们暂且不谈开源模式,单就一个开源产品应该看重社区的邮件列表功能这点,可是透过OperaMasks.org,我暂时还没有发现这个邮件列表。

OperaMasks有金蝶的支持,人力、物力资源,我想都不是问题。希望可以真正借助OperaMasks.org的力量,接受来自社区的反馈。对开源产品而言,社区力量无可取代!

◆二.外部竞争

当年的Netscape红极一时,可是它的替代品IE却成了浏览器中的真正霸主。试想,今天的OperaMasks宣称“J2EE Without Ajax”,如果哪天另外一个框架也宣称“J2EE Without Ajax”,那么OperaMasks该如何应对呢?

不错,OperaMasks有Apusic Studio!这是Apusic的砝码之一。可是别忘了,这只是个基于Eclipse的IDE,而在Java IDE市场已有NetBeans,难道你就不需要考虑了?在JSF可视化开发方面,NetBeans的可视化开发包,表现已经相当出色了。试想,如果这个时候,那个同样宣称“J2EE Without Ajax”的框架,不但提供了基于Eclipse的可视化开发插件,还提供了基于NetBeans的可视化开发插件,那么Apusic Studio的优势还在吗?

笔者认为,既然OperaMasks已经有了Apusic Studio,为什么不能再有Apusic Studio for NetBeans或者Apusic Studio for IntelliJ IDEA呢?难道非得有人喊“狼来了”,Apusic再出击吗?

再有就是砝码之二——Apusic应用服务器。但坦率地说,至少从目前来看,国内使用Apusic应用服务器的并不是太多,让开发者舍弃 JBoss,用一个知名度相对较弱的Apusic,这不太现实。所以在OperaMasks的宣传上,我们还需要解决Apusic应用服务器的口碑问题。

OperaMasks,作为中国顶尖程序员和最优秀的Java团队开发的创新Web框架,需要走的路还很长。好在,它有一个还不错的起点。笔者相信,如果抓住有利机遇、克服不利因素,OperaMasks会走得很远、很远。

6 楼 ada_li_li 2008-03-20  
jigsaw 写道
都集中在java和web应用方面?有没有讲opensolaris,sparc一类的?

OpenSolaris 有啊,但是发现两级分化,懂得很懂,一问问题就很具体.不懂的,听得要睡觉.学生和开发者相比,学生的反应倒很活跃,有很多对OpenSolaris的基本问题,比如和Linux的对比,比如和Mac OS的对比.

Sparc的受众就太小了,我们还没有在这样的技术日上作过专门的讲座.目前看,一些科研院校对Open Sparc还有些兴趣.
5 楼 robbin 2008-03-20  
金蝶还是没有运作开源社区的经验,现在的运作方法完全不靠谱,其实我给过建议,但可能没有上达吧。
4 楼 jigsaw 2008-03-20  
都集中在java和web应用方面?有没有讲opensolaris,sparc一类的?
3 楼 ada_li_li 2008-03-20  
下午的演讲标题在http://developers.sun.com.cn/events上。

晚上的沙龙请了两位嘉宾,一个是金蝶中间件的技术总监张勇介绍他们的京剧脸谱开源社区,一个是请华夏培训学校的李秀忠老师讲开源软件Moodle在教学中的应用。

我想听得是金蝶如何运作他们的开源社区,而张勇则主要是介绍怎么使用他们的产品。结果我们的几位工程师和张勇PK起来,当时讨论得有些激烈。其实象这种产品PK很难说清楚,大家还是主要从技术层面和分享经验角度来讨论比较好些。

李秀忠老师还是我在Mail list中邀请到的,准备的演讲稿条理非常清晰。希望有以后的活动有更多的人来上台演讲,并分享经验。
2 楼 sunny-chance 2008-03-20  
什么时候也来广州做一下技术讲座呢?
jigsaw 写道
介绍下 都有些什么主题

我也想知道有一些什么内容...
1 楼 jigsaw 2008-03-20  
介绍下 都有些什么主题

相关推荐

    sun公司免费开源项目下载

    此次我们关注的是Sun公司提供的一个免费开源项目,这对于开发者和学习者来说是一份宝贵的资源。 首先,让我们深入了解"JAVA"。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle公司收购)...

    sun开源云计算虚拟化白皮书

    ### 开源云计算虚拟化知识点详解 #### 一、虚拟化的重要性与优势 **虚拟化**是一种重要的技术手段,它能够显著提升数据中心资产的利用效率,同时也为企业提供了更好的IT资源管理和更高的可靠性。虚拟化的核心思想...

    开源技术讲座Sun 济南地区开源大使田贯升

    标题和描述均提到了“开源技术讲座”,以及Sun公司济南地区的开源大使田贯升,这表明讲座的主题聚焦于开源技术和Sun公司的相关产品,尤其是JavaEE5及其应用服务器GlassFish的介绍。以下是对讲座中提到的关键知识点的...

    Sun提供的有关开源方面的讲座资料

    总的来说,"Sun提供的有关开源方面的讲座资料"将是一份丰富的资源,帮助我们理解开源的本质,学习如何参与到开源项目中,以及如何在个人和组织层面上利用开源的力量。通过深入研究这些材料,我们可以更好地适应和...

    Java版本的Sunflower官方学习项目

    这个项目的核心目标是将Sunflower的实现从Kotlin迁移到Java,以帮助Java开发者理解和掌握Android开发的现代技术栈。以下是该项目中涉及的一些关键知识点: 1. **Android架构组件**:Sunflower应用使用了Android架构...

    Sun白皮书:企业中的开源技术

    ### Sun白皮书:企业中的开源技术 #### 执行摘要 在当今的IT世界中,开源软件已经成为一种无处不在的现象。它不仅被广泛应用于《财富》500强公司,还深入到了大学、发展中国家、政府机构乃至学生群体之中。尽管...

    sun公司开源jar -log.jar

    sun公司开源的jar包,里面封装了log4的日志以及关于自动生成hashcode代码以及重写equal方法的jar

    Sun 开源技术高级研讨班(青岛)收获分享(二)

    【标题】"Sun 开源技术高级研讨班(青岛)收获分享(二)" 涉及的知识点主要集中在开源技术和Sun公司的技术应用上。Sun Microsystems是一家在计算机硬件和软件领域具有深远影响力的公司,尤其以其Java编程语言和开源项目...

    Sunshine v1.4.1 - 超强的阳光系统最新版(官方标准版)

    "Sunshine v1.4.1 - 超强的阳光系统最新版(官方标准版)" 是一个操作系统软件的更新版本,它很可能是一款基于Linux内核的开源操作系统,旨在提供高性能、安全性和用户友好的体验。这个“阳光系统”可能以它的易用性、...

    收集自Sun官方的开源项目phoneME,J2ME游戏编程

    此外,phoneME的文档和社区资源相比其他流行的开源项目可能较为有限,需要开发者有较强的学习能力和解决问题的能力。 【代码fans.net】 提供的压缩文件“codefans.net”可能包含了phoneME项目的源代码、示例程序、...

    jdk源码-补充缺少sun包下的源码

    然而,标准的JDK1.7发行版并未包含完整的sun包源码,这给开发者带来了一定的困扰。本文将详细介绍如何补充这些缺失的源码,并探讨其背后的原理和重要性。 一、sun包的含义与重要性 sun包是Oracle JDK中的一个内部...

    Java开源社区相关技术背景(企业版)

    Java开源社区是一个充满活力和技术创新的领域,涵盖了各种技术和组织,为开发者提供了广泛的选择和参与机会。本文将探讨Java开源技术、相关开发工具、Linux操作系统以及一些关键的公司和组织。 首先,Java开发离不...

    Sun Engine-开源

    开源软件的特性使得Sun Engine社区活跃,不断有开发者贡献代码和改进,使其持续进化。 1. **开源特性**:Sun Engine遵循开源软件的模式,允许用户查看、修改和分发源代码。这种透明度鼓励了社区的协作和创新,使得...

    JDK7源码 包含rt.jar包下的 sun包源码 sun.security包等源码

    本压缩包提供了JDK7的源码,特别强调了`sun`包和`sun.security`包下的源代码,这对于深入理解Java内部机制和安全机制有着极大的帮助。 `rt.jar`是JDK中的核心类库,包含了Java标准API的实现。这个jar文件中的`sun`...

    开源jar包.....

    开源jar包是Java编程语言中广泛使用的一种资源,它们包含了可重用的代码库,使得开发者无需从零开始编写所有功能,而是可以便捷地引入已有的成熟组件或库。jar(Java Archive)文件格式是由Sun Microsystems开发的,...

    jdk sun 开头的源码

    Java开发工具包(JDK)是Java编程语言的核心组件,包含了大量的类库和工具,使得开发者能够编写、编译和运行Java程序。在JDK中,"sun"开头的源码包是Oracle(原Sun Microsystems)公司提供的核心API,它们包含了Java...

    开源操作系统评估-白皮书

    #### Sun公司开源Solaris操作系统的关键特性和功能 - **ZFS**:一种先进的文件系统,提供数据完整性检查、高效的数据压缩和快照等功能。 - **DTrace**:一个动态跟踪工具,用于监控系统性能问题。 - **SMF**:服务...

    sun audio和media-player的jar包

    总的来说,"sun audio"和"media-player"的jar包为Java开发者提供了音频处理和播放的工具,使得在Java环境中实现音频功能变得更加便捷。无论是简单的音频播放还是复杂的媒体控制,这些库都能提供相应的支持。在选择...

Global site tag (gtag.js) - Google Analytics