SmartInvoke——Java客户端程序开发的另一种选择

xiaoxiao130130 2011-02-15 10:48:40
一直以来桌面程序开发对Java来说都是一个硬伤,究其原因我想就是GUI库的问题。

Java的GUI库到现在为止我所知的就只有两个:Swing与swt。Swing开发效率不高,学习曲线长,界面也不太美观;

虽然Swt在windows上的表现还不错,但是也存在几个问题,首先是界面风格的自定义很困难,开发模型也有问题,

初学者很容易将逻辑代码与GUI代码混杂在一起,代码逻辑混乱。

SmartInvoke通过Java调用Flex做程序的界面很好的解决了上面的问题。表现在:

1. 使用Flex做界面,界面开发效率大大提高,界面很美观,自定义程度高。

2. Java做逻辑,Flex做展示,展示部分代码与业务逻辑代码截然分开。大大提高代码的可维护性。

3. Java与Flex相互调用非常简单,提高Java代码的可重用性。

细心的同学知道在去年四月份的时候发布过一个版本,这个版本与前一个版本相比增加的功能与改进的地方有:

1. 集成了eclipse开发插件,程序的配置与中间代码都可以自动完成。大大提高了开发效率。

2. 在eclipse中集成了smartinvoke程序的debug功能。

3. 集成了许多方便的API如:Flex本地右键菜单管理,Flex键盘组合键,Flex事件回调与多线程等等。



smartinvoke承诺完全免费使用,不管对于商业项目还是开源免费项目。


迫不及待的想看看smartinvoke到底是个啥子东东了吧,通过下面的链接相信你就可以掌握smartinvoke了。


=================================================================
smartinvoke入门系列1——smartinvoke的安装
smartinvoke入门系列2——smartinvoke轻松上手
smartinvoke入门系列3——程序的打包与单独运行
smartinvoke入门系列4——Java与Flex传递复杂类型
smartinvoke入门系列5——实现Java调用Flex
smartinvoke入门系列6——让Flex实现事件回调与多线程
smartinvoke入门系列7——让Flex捕获键盘组合键
smartinvoke入门系列8——Flex本地右键菜单
smartinvoke入门系列9——窗口类型FlashShell与事件
smartinvoke入门系列10——多窗口的实现与互调
smartinvoke中文API及演示程序


...全文
279 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttianyaren 2011-06-07
  • 打赏
  • 举报
回复
听着不错,不知道用起来如何
龙四 2011-02-17
  • 打赏
  • 举报
回复
swing可以定制界面,并且也有很多主题,类似office07的界面、xp主题等

永中office貌似就是用swing搞的吧?没发现难看啊
龙四 2011-02-17
  • 打赏
  • 举报
回复
一直以来桌面程序开发对Java来说都是一个硬伤,究其原因我想就是GUI库的问题



第一句话就是错的

原因是需要jre才能运行,速度比c++慢
ml_dark 2011-02-17
  • 打赏
  • 举报
回复
SWT确实不能自定义GUI,只能根据操作系统的主题改变而改变,你的这个也是基于SWT的,你程序演示的DEMO的GUI好像也是操作系统的主题吧。。。

对此表示怀疑。。。。除非你修改SWT中的SHELL
Inhibitory 2011-02-17
  • 打赏
  • 举报
回复
很帅很帅,但是Flex不会啊

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧