当前位置: 首页 > 软件库 > 插件和扩展 > Eclipse插件 >

SmartRCP

Eclipse开发Flex的插件
授权协议 EPL
开发语言 Java ActionScript
所属分类 插件和扩展、 Eclipse插件
软件类型 开源软件
地区 不详
投 递 者 靳睿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SmartRCP是一个eclipse 开源插件。使用它,可以实现用Flex开发Eclipse rcp程序,它继承了java与flex的优势,并扬长避短,将它们的优势发挥得淋漓尽致。

使用了SmartRCP后,您可以使用flex的 mxml标记快速构建出漂亮的程序界面,用java来处理复杂的业务逻辑,使界面显示层与业务逻辑层相分离,实现了桌面程序的分层设计。从此界面 与美工可以专注于flex的界面开发部分,Java开发人员专注于业务逻辑部分的开发。

SmartRCP的优势如下:

1:完全使用flex做界面开发,充分发挥flex界面开发的便捷与高效优势,提高 了工作效率。
2:使用flex大量的GUI库可以设计出漂亮的界面。
3:flex可以轻松调用所有java运行库与API,使flex的 功能更加强大。
4:flex与java之间的事件通信接口,为多线程与复杂任务的处理提供了支持。
5:java负责业务逻辑,flex负 责界面展示,充分发挥各自的优势,使程序的逻辑与开发流程更加清晰。
6:与flex builder IDE完全融合,界面的设计与程序的debug工作轻松搞定。

  • 想开始整整SmartRcP Flex + Java 开发GUI程序 2011年04月14日   之前在准备使用Java开发GUI桌面程序时,在网上google了半天,多数是SWT和Swing,偶然间发现了OpenSource的SmartRcp,听了作者的介绍,有点意思。准备学习做个简单的UI来尝试尝试,主要的担心是对Flex不熟悉。   废话不多说,先将需要准备的东东记录在此:   1. Smar

  • 本篇展示flex工具栏的实现: <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="verti

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" creationComplete="

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" creationComplete="

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="absolute" horizontalAlign="c

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" creationComplete="

  • <?xml version="1.0" encoding="utf-8"?> <rcp:RCPModule xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:rcp="http://www.smartrcp.org" creationCo

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical"> <mx:Script> <!

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*" xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" creationComplete="

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*" xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" horizontalAlign="c

  • <?xml version="1.0" encoding="utf-8"?> <rcp:RCPModule xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:rcp="http://www.smartrcp.org" creationComplete=

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*" xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" horizontalAlign="c

  •   JOGL 是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。JOGL对OpenGL 2.0规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。 详见:https://jogl.dev.java.net/ Compass是基于Lucene的JAVA搜索引擎开源框架。 1.2、Compass相关网上资源

  • <?xml version="1.0" encoding="utf-8"?> <gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"  xmlns:rcp="cn.smartinvoke.rcp.*" layout="vertical" creationComplete="

  • SmartRCP是什么 SmartRCP是一个使用Java与Flex 编写高度可扩展可配置可裁剪的桌面程序的开发平台 它继承了java与flex的优势,并扬长避短,将它们的优势发挥得淋漓尽致。 整个系统构建在eclipse 插件体系之上,所以可以充分与现有的eclipse 插件体系融合; 同时充分flex module的优势,使整个程序的界面开发更加扩展性与配置性。 SmartRCP的目标    

 相关资料
  • FIS3 是以 File 对象为中心构建编译的,每一个 File 都要经历编译、打包、发布三个阶段。运行原理讲述了 FIS3 中的插件扩展点;那么本节就将说明一个插件如何开发; 如上图,编译起初,扫描项目目录下的所有文件(不包含指定排除文件),后实例化 File 对象,并对 File 内容进行编译分析; 编译阶段插件 在编译阶段,文件是单文件进行编译的,这个阶段主要是对文件内容的编译分析;这个阶段

  • 插件需要 export 一个函数,函数会接收到两个参数,第一个是 build-scripts 提供的 pluginAPI,第二个是用户传给插件的自定义参数,如下: module.exports = (pluginAPI, options) => { const { context, log, onHook } = pluginAPI; }; pluginAPI

  • 初始化插件 你可以通过 create-umi 直接创建一个 umi 插件的脚手架: $ yarn create umi --plugin 在 umi 中,插件实际上就是一个 JS 模块,你需要定义一个插件的初始化方法并默认导出。如下示例: export default (api, opts) => { // your plugin code here }; 需要注意的是,如果你的插件需要发

  • 插件开发 消费器插件 继承AbstractDataConsumer类 通过spring.factories发布: cn.vbill.middleware.porter.core.task.consumer.DataConsumer=xxx 通过配置文件生效: porter.task[index].consumer.consumerName=pluginName EventConverte

  • 运行开发服务器 npm install npm install -g ykit #依赖 ykit npm run dev #启动开发服务器 加载插件 在config.json plugins配置项,加入 demo 插件, { "port": "3000", "db": { "servername": "127.0.0.1", "DATABASE": "yapi" }

  • QueryList支持安装插件来帮助丰富你的采集功能,目前收录的一些QueryList插件: https://github.com/jae-jae/QueryList-Community 如果大家在使用的过程中有在QueryList的基础上添加一些自己的功能,不妨做成一个QueryList插件,这样可以给其它QueryList使用者提供帮助,并且在其它人的使用反馈中的提升插件的质量。 接下来会以开

  • docsify 提供了一套插件机制,其中提供的钩子(hook)支持处理异步逻辑,可以很方便的扩展功能。 完整功能 window.$docsify = { plugins: [ function(hook, vm) { hook.init(function() { // 初始化完成后调用,只调用一次,没有参数。 }); hook.b

  • 插件脚手架及辅助工具:https://github.com/avwo/lack 插件开发示例参见:https://github.com/whistle-plugins/examples 为了满足一些特定业务场景的需要,whistle提供了插件扩展能力,通过插件可以新增whistle的协议实现更复杂的操作、也可以用来存储或监控指定请求、集成业务本地开发调试环境等等,基本上可以做任何你想做的事情,且开