WebBuilder 6.8 改进内容包括:
- 可在基于浏览器的IDE中同时开发常规Web应用和手机触摸式应用
- 调试功能增强:IO监控,SQL日志、扩展的调试API,语法验证
- 组件库增加30余个新控件,所有前端组件支持非autoCreate模式
- 数据库访问功能增强,DataProvider支持一次性提取多个数据源
- 管理工具功能增强:数据库浏览器,文件管理器,权限管理器
- 所有模式的应用开发均提供国际化支持
- 优化Parser,并修正所有已知的bug,使系统更稳定和高效
- 更多的示例应用
WebBuilder是一款开源的跨平台、数据库和浏览器的可视化Web应用快速开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。
WebBuilder官网:http://www.putdb.com
作为一款高效的Web开发工具,WebBuilder的特色是:
- 基于浏览器的集成开发环境
- 可视化开发
- 开发应用简单快速
- 高效率和高稳定性
- 跨平台、数据库和浏览器
- 服务器端的脚本支持
- 丰富的组件库
- 智能的数据库访问机制
使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业级应用系统,帮助信息化管理系统的快速构建。完善的基础架构,具有大型应用系统必须的完整功能,使应用系统的开发仅需致力于业务的开发。
基于Web的集成开发环境
在线的带语法分析和高亮的Java、JavaScript、ServerScript、SQL编辑器,所见即所得的表单设计器,强大的组件管理器和模块管理器,智能的对象探测器。
32 楼 hhhhh 2013-09-03 22:17
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
中国人动不动就让别人开源,目的只有一个:抄袭,然后说是自己公司的产品,操他骂了隔壁的。
我想说的是,没开源的东西不敢商用(例如:不能自主定制,理解不够深入啊等),又没说什么它不好,别左一个中国人,右一个中国人,真实自贱!
晕这啥想法啊。。。。这年头有多少东西是开源。。。。
你windows用吗。。。。office用吗。。。。
老想着要自己来。。。想什么都在自己控制之下。。。。。呵呵。。。
31 楼 andyny2006 2013-09-03 15:12
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
中国人动不动就让别人开源,目的只有一个:抄袭,然后说是自己公司的产品,操他骂了隔壁的。
我想说的是,没开源的东西不敢商用(例如:不能自主定制,理解不够深入啊等),又没说什么它不好,别左一个中国人,右一个中国人,真实自贱!
30 楼 chenjie100 2013-09-03 13:42
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
就你那傻蛋。。。就死在大陆吧。。。。
大家不要吵,有话好好说,软件的开源也是一个趋势,但是同商用不商用无关。
WebBuilder是一款开源的软件。
29 楼 hhhhh 2013-09-03 13:36
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
就你那傻蛋。。。就死在大陆吧。。。。
28 楼 youarestupid 2013-09-03 09:45
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
中国人动不动就让别人开源,目的只有一个:抄袭,然后说是自己公司的产品,操他骂了隔壁的。
27 楼 andyny2006 2013-09-03 09:16
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
2傻X,意思都没看懂。抄个屁。
26 楼 woskyer 2013-08-06 09:55
25 楼 damoqiongqiu 2013-08-05 09:28
你写个我看看?
就UI设计器都够你喝一壶了吧
拜托吹牛打好草稿
24 楼 chenjie100 2013-08-05 09:06
在最新6.8版本中已经实现了该接口
23 楼 chenjie100 2013-08-05 09:04
系统前台的UI框架是ExtJS 4
22 楼 chenjie100 2013-08-05 09:04
不开源就不敢商用。。。啥sb逻辑。。。
中国人想开源。。。除了想抄袭。。。还会干点啥。。。。
确实比较浮躁,这些人就当无视吧。
21 楼 chenjie100 2013-08-05 09:02
1、IDE中的操作最好可以撤消(undo),虽然会增加一些浏览器开销,但只是在开发时用应该问题不大,希望可以考虑一下。
2、目前代码的可维护性确实不强,可以在下一版中考虑开放将模块保存为xwl文件的做法,或者直接在IDE中提供代码编辑器,可直接编辑xwl代码。目前用IDE是没有办法简单的实现版本控制的。另外模块代码都存在数据库中,安全性和可维护性比较差,开发人员不都是DBA,如果数据库出问题了,对开发人员的打击就太大了,也不能做一个功能就export来保存一次吧。
3、模块的复用性不是很强,不知道是不是我不太会用的原因。举例子说吧,比如我设计了一个选择人员的窗口,在同一个模块内是可以几个地方都调用这个窗口的(比如电子邮件中的收件人和抄送人),但是在其它模块内就不太好调用了,只能把整个控件复制过去另外模块。
4、在权限控制的方式上可以增强一下,目前只能按模块定义角色的权限,希望可以增加按角色定义权限。目前有一点做得很好的就是可以把模块的权限绑定到按钮上,没有权限的人无法操作,但是可以把这个功能增强一下,不仅仅局限于按钮,也可以是Panel。另外最好能增加控制数据访问权限的一套接口,如果都靠SQL中去完成,工作量大不说,也不易维护。
5、还有个想法可以加进IDE中的,这里无法帖图不好说,改天去论坛发一帖说。
6、本来是打算7月购买一个100用户的授权先用,但目前我们自己试用了一段时间下来,我们自己也没有把工作流和数据权限集成进去做得很好,团队都认为还需要再考查试用一下。所以希望官方能尽快提供工作流的示例(最好就是基于目前的框架,spring的就不用了)。
7、值得表扬和夸奖的是开发者做技术支持的工作态度非常的及时到位,虽然我还不是付费用户,但是提出的问题都能得到及时的回复,而且复杂点的问题还利用远程桌面来解决,赞一个!总的说来,还是推荐没有用过的朋友试用一下,如果有业务模型的话,用这个框架开发是很快速的,基本上数据库设计一出来程序跟着就出来了。当然上面提的问题还是最好能尽快提供解决方案。
在代码编辑器中有Redo和Undo的功能,另外模块保存到数据库怎么会涉及到安全呢?
20 楼 chenjie100 2013-08-05 09:00
该软件是开源的。
19 楼 LinApex 2013-08-04 21:33
18 楼 chenjie100 2013-08-02 09:24
6.7版本是实现这两个接口的,
在WebBuilder 6.7 版本中是实现这两个接口,在6.8版本中被移除,因为在一些Web应用服务器上不兼容。
17 楼 damoqiongqiu 2013-08-01 09:37
16 楼 hotsmile 2013-07-31 14:00
15 楼 chenjie100 2013-07-30 18:05
关于权限,系统的权限机制类似于NTFS文件权限机制,很灵活。每个用户可以绑定多个角色,每个模块又可以绑定多个角色,从而实现用户同模块访问之间的权限对应关系设置。
关于重用的问题我了解了,我之前一直以为initMoudle只能引用一个,现在看了一下是可以引用多个的。关于这个权限,我没有认为你们的处理方式有问题,而是表现形式上可以增加一个按角色来配置和查看该角色权限的功能,比如我想修改某类角色的权限,要去权限模块里一个个查看是否包含此角色,而不能一下子看到某个角色所具备的哪些权限并直接做出修改。
明白你说的意思,可以使用WebBuilder开发一个按角色查看功能权限的模块,可以很方便实现。
14 楼 coldstone 2013-07-30 15:38
关于权限,系统的权限机制类似于NTFS文件权限机制,很灵活。每个用户可以绑定多个角色,每个模块又可以绑定多个角色,从而实现用户同模块访问之间的权限对应关系设置。
关于重用的问题我了解了,我之前一直以为initMoudle只能引用一个,现在看了一下是可以引用多个的。关于这个权限,我没有认为你们的处理方式有问题,而是表现形式上可以增加一个按角色来配置和查看该角色权限的功能,比如我想修改某类角色的权限,要去权限模块里一个个查看是否包含此角色,而不能一下子看到某个角色所具备的哪些权限并直接做出修改。
13 楼 chenjie100 2013-07-30 14:19
关于模块的重用性,早在6.0版本系统已经提供了这个机制,可以在initModule中导入需要重用的模块来实现重用。
关于权限,系统的权限机制类似于NTFS文件权限机制,很灵活。每个用户可以绑定多个角色,每个模块又可以绑定多个角色,从而实现用户同模块访问之间的权限对应关系设置。
模块存放在数据库中有很多有利的地方,在6.0版本之前是存储在文件系统中的。一方面,在做集群时能方便部署,开发即部署;另一方面,存放在数据库中有利于模块的管理,多使用一下你就会有体会。关于代码的维护,你可以把一些全局和公共的代码放在module的initScript中,在其他地方只存放实现的接口。