Programming Technology

Sun科技日2007第三天笔记(Sun Tech Days 2007)

关键字: NetBeans, Web2.0, JRuby, Swing, JavaME

Sun科技日第三天

 

说明: 以下为自己的笔记,由于自己对Java不是特别熟悉,再加上演讲者语言大部分为英语,所以可能出现错误描述,不保证所写完全正确(""引号引起来的,是自己不太确定的东西)

NetBeans技术日:

一. NetBeans技术日欢迎辞

NetBeans IDE 开源的社区化项目 Java开发,也可以开发脚本,c/c++....

将在12月初,netBeans6.0正式版发布,NetBeans7.0正在开发

二. NetBeans创新和炫酷功能

展示功能:

1. 自动增加函数功能,调用IDE不认识函数,IDE会建议生成相应的函数定义

2. 主程序,命令行参数的任意保存与切换功能

3. 强大的自动补全功能,类,对象,变量重命名,即时显示修改结果

4. 高亮返回点(return处)

5. local history,修改历史可视化显示(显示修改版本....so cool)

项目管理与版本控制软件 -- Collab Net的subversion(SVN)

1. 已被netbeans集成,"SES"与CVS局限性较大,SVN拥有最大的用户群(全球250万)

2. 2005年开发, 重新开发的,新的代码,可扩展性强,更适用于管理

3. 针对广域网设计,支持分布式多语言开发,支持http协议和本机协议

4. 1000个开发人员只需配备1个配置管理员

5. 导出,导入,更新,比较....功能, 目录管理,而CVS不支持目录管理

6. 支持并行开发,合并修改的文件功能

7. 责备功能(秋后算帐): 显示哪一行,什么时候,谁修改的,详细信息

8. 最完整的功能,包含在PC客户端中,netBeans不完整,也有命令行式程序

三. 创建Web2.0丰富的网络应用技术

Web2.0网络提供桌面程序方向

sun科技日富客户端

相关技术:

1. Rich UI experience, IE ActiveX Controls, Adobe Flash/Flex(类似表单...ActionScript(MXML))

2. Ajax框架: Dojo,prototype,DWR,openlaszo,GWT

3. Java applets(有安全和分发问题), Java applications(Java web start)

4. JavaFX Scripting(简单) -- 用Swing可以实现flash(很难)

5. microsoft filverlight技术

6. Ajax框架

JMaki -- Ajax in tag(胶水)

JSF -- 组件开发和网页开发两种,组件开发人员年薪100万以上

Wicket -- 简单 java+html

四. 使用NetBeans构建移动于嵌入式应用

NetBeans mobility pack, JavaME环境与前景

1. Ant base -- 自动生成跟具体机型匹配的代码 ifdef...

2. Bundled runtime -- 可视化,拖拽式编程,简化编程

3. Game Designer -- visual designer 包含Login,Screen...等常用控件

新技术SVG -- Scalable Vector Graphics(矢量图),这样就很好的解决了手机尺寸不同的问题,当前版本SVG Tinying 1.1(最新1.2)

Game Designer 地图可视化技术,Sprite可视化设计,netbeans自己集成了地图编辑器和精灵编辑器,特别方便

标准MSA Subset -- JSR248

sun科技日JavaMe类拖拽架构演示

 

sun科技日JavaMe的login控件

 

sun科技日netbeans的javame的Game designer

 

sun科技日netbeans的javame的Game designer的地图编辑器

五. Ruby on Rails 在企业开发中的应用

Ruby(CRuby)脚本 - C语言实现

JRuby脚本 -- Java语言实现,完全实现Ruby的功能,"个人认为反正是很怪的语法....不习惯"

sun科技日netbeans的jruby演示

Rails? -- 不知道...

脚本语言存在的问题: 代码隐藏一般都很难实现,客户可以直接观看到源代码

六. Beans绑定和Swing应用程序框架

JSR 296 Swing App

JSR 295 Beans Binding

Swing application work 资源注射技术,拖拽式编程,相似于VC式编程,VB式编程,更快的开发

Beans Binding -- Java bean与Swing联系,两个文本框相互影响的及时变化实现

Swing新技术封装了相应的API,更快捷的开发,类似于MFC,但不利于新手学习和提高,因为已经隐藏了底层的实现代码

七. 简化SOA的工具

"不知道是什么东西"...

只发现了,一切代码都是点击按钮或者拖拽拖拽出来的

业务逻辑 -- 拖拽, 变量声明 -- 点击按钮, 变量赋值 -- 拖拽......一切都是简化编程的结果,感觉很不爽....尤其是看不到代码...一直看他点来点去.....

发表评论 ( 如果您刚刚提交过评论,但是还没有被显示出来,请点击这里刷新一下: 刷新评论 )

标题

内容*

昵称*

电子邮件

个人网页


 authimage