阅读:3053次   评论:0条   更新时间:2011-05-26    

java程序员,如果你想快速开发出像Flex那么炫丽的桌面程序,可以考虑使用smartinvoke,
因为它是一个使用Java做后台逻辑,Flex做界面的桌面程序开放框架。

它的优势在于:

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


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


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

Flex程序员,如果你正在为Adobe AIR的运行缓慢,内存泄漏,后台功能简单等问题困扰,你可以考虑使用
smartinvoke,因为它很好的解决了Adobe AIR的问题。smartinvoke为Flex程序构造了一个Java运行环境,这样
Flex就可以像调用本地as代码一样直接调用Java中的对象,以实现强大的功能。

它的优势在于:

1.    通过Java做程序后台逻辑,Flex做界面展示,Flex调用java实现程序功能,与Adobe AIR相比大大增强了Flex的功能,因为Flex可以直接调用Java的API了。


2.    通过Java实现了多线程。


3.    解决了Flex内存不容易释放的问题。


4.    集成eclipse开发插件,实现了中间代码自动生成与调试,提高了开发效率。


5.    抛弃传统的socket通信方式,使用进程内同步通信方式,使得Java与Flex互调更加便捷与高效。这里的进程内通信指的是通过调用flash player接口实现通信,而不是socket,同步通信方式指的是flex调用java后可以立即得到java的返回结果,而不像socket方式一样,需要通过监听返回事件获得返回结果,代码变得更加简洁。


6.    使用AMF3协议实现Java与Flex互调,效率高。

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics