FineUI 官方论坛

标题: AppBox v3.0正式发布!同时AppBox v2.0完全免费下载! [打印本页]

作者: sanshi    时间: 2013-8-27 12:21
标题: AppBox v3.0正式发布!同时AppBox v2.0完全免费下载!
AppBox 升级的必要性
一:虽说将权限定义在C#代码中是AppBox v2.0的一处创新,但却遭到很多网友的反对,认为和传统意义上保存在数据库的做法不同,不灵活,也增加了理解的难度。AppBox v3.0会彻底颠覆之前版本对权限的控制,采用一种更加现代化的创新(我将之称为“扁平化的权限设计”,由本人一手杜撰,如有雷同,纯属巧合),到时权限的定义已经是保存在数据库的了。

二:AppBox大版本升级的另一个重要原因是 Subsonic 已经跟不上时代潮流了,长期没有更新和维护了,这也不能不说是开源领域的遗憾,想当年 Subsonic 不用生成一行代码的理念是多么的吸引眼球,而其易用性也是吸引大批开发者的重要因素。AppBox 3.0会使用Entity Framwork的Code First开发模式对AppBox进行完全重构,到时你可以看到Entity Framework在项目开发中的一些最佳实践。

三:形同鸡肋的概念“模块”。在AppBox v2.0中,模块的引入也是参考了很多开源的权限框架,但模块仅仅是作为权限分组没有实际的意义,同时引入一个没有多大意义的概念会造成用户概念上的混淆(很多用户在问菜单和模块的关系),同时数据库设计会复杂的多的多。AppBox v3.0独创的“扁平化的权限设计”彻底抛弃了“模块”的概念,从而在数据库设计、逻辑代码和用户体验上有很大的提升。



AppBox v2.0 完全免费下载!


AppBox v2.0 免费下载:[attach]3012[/attach]

注:
1. AppBox v2.0 是免费软件,已经可以免费下载了;
2. AppBox v3.0 是捐赠软件,你可以通过捐赠作者来获取AppBox v3.0的全部源代码(http://fineui.com/donate/)。



AppBox v3.0 正式发布! 


AppBox v3.0采用全新的“扁平化的权限设计”,从而简化了数据库设计和代码编写工作,也提升了用户体验,是由三生石上经过反复思考创建的全新权限设计理念。前端展现使用最新的 FineUI v3.3.1,ORM工具是流行的Entity Framework v5.0(Code First),开发工具是 Visual Studio 2012(.Net Framework 4.5)。在这里,你可以学习到全新的理念和知识,以及将FineUI和Entity Framework应用到项目的最佳实践。

接下来的一段时间,我会通过一系列的文章来解密这次升级全过程,敬请每天关注我的博客:
1. AppBox升级进行时 - 拥抱Entity Framework的Code First开发模式
2. AppBox升级进行时 - 扁平化的权限设计
3. AppBox升级进行时 - Entity Framework的增删改查
4. AppBox升级进行时 - 如何向OrderBy传递字符串参数(Entity Framework)
5. AppBox升级进行时 - 关联表查询与更新(Entity Framework)
6. AppBox升级进行时 - Attach陷阱(Entity Framework)
7. AppBox升级进行时 - Any与All的用法(Entity Framework)
8. AppBox升级进行时 - 经典的表单和表格页面(FineUI)
9. AppBox升级进行时 - 经典的主从表页面(FineUI)
10. AppBox升级进行时 - 跨页保存表格的选中项(FineUI)
11. AppBox升级进行时 - 向子窗口传值,向父窗口回传值(FineUI)
12. AppBox升级进行时 - 角色的权限管理页面(FineUI)
13. AppBox升级进行时 - 适当的JavaScript为页面增色(FineUI)
14. AppBox升级进行时 - 如何控制按钮和表格内按钮的权限
15. AppBox升级进行时 - FineUI和EF祝你一臂之力(完结篇)

完整目录链接请移步:http://www.cnblogs.com/sanshi/p/3274122.html

注:AppBox v3.0 是捐赠软件,你可以通过捐赠作者来获取AppBox v3.0的全部源代码(http://fineui.com/donate/)。


VIP3及以上级别会员请到《FineUI VIP3会员专享QQ群》下载 AppBox v3.0 全部源代码(快速访问链接)。
请拿到AppBox v3.0源代码的同学注意升级更新包:http://fineui.com/bbs/forum.php?mod=viewthread&tid=3798


为了更快的学习AppBox,请事先安装 VS2012!

现在就 订阅 FineUI 官方论坛,及时了解 FineUI 官网动态!














作者: 洞天    时间: 2013-8-27 12:30
vs 2012 用不惯啊。{:soso_e101:}
作者: Mr.Wu    时间: 2013-8-27 12:39
本帖最后由 Mr.Wu 于 2013-8-27 12:40 编辑

请问一下老大,”……通过一系列的文章来解密这次升级全过程“,是所有人都能看到这些文章,还是只有vip3以上用户?这个系列的文章大概什么时候发布完毕?能否提供完整版给我们(pdf)?
作者: 洞天    时间: 2013-8-27 12:41
能不能提供个4.0 vs2010的版本?
作者: xjmyth    时间: 2013-8-27 12:47
{:soso_e102:}关注中......
期待已久....
作者: sanshi    时间: 2013-8-27 12:55
Mr.Wu 发表于 2013-8-27 12:39
请问一下老大,”……通过一系列的文章来解密这次升级全过程“,是所有人都能看到这些文章,还是只有vip3以 ...

所有人都能看,大概3个星期发完,在我的博客上
作者: sanshi    时间: 2013-8-27 12:55
洞天 发表于 2013-8-27 12:41
能不能提供个4.0 vs2010的版本?

暂不提供,可以在VS2012中把Target Framework改为 .Net 4.0
作者: 彼岸    时间: 2013-8-27 13:06
支持,期待
作者: 不回头的执着    时间: 2013-8-27 13:32
顶,好东西,要认真学习
作者: bluer    时间: 2013-8-27 13:50
准时收听。。。。
作者: 小兵    时间: 2013-8-27 14:01
sanshi 发表于 2013-8-27 12:55
暂不提供,可以在VS2012中把Target Framework改为 .Net 4.0

FineUI 采用2012开发,有没有用到net4.5的新类库?还是只在2012的IDE开发?
作者: ericzha    时间: 2013-8-27 14:02
明天几点,我要从 零点起不停的刷新了,期盼中
作者: sanshi    时间: 2013-8-27 15:11
ericzha 发表于 2013-8-27 14:02
明天几点,我要从 零点起不停的刷新了,期盼中

9点左右
作者: sanshi    时间: 2013-8-27 15:11
小兵 发表于 2013-8-27 14:01
FineUI 采用2012开发,有没有用到net4.5的新类库?还是只在2012的IDE开发?

Entity Framework, Linq
作者: DT♂杰杰    时间: 2013-8-27 15:37
有SUBSONIC版么
作者: sanshi    时间: 2013-8-27 15:43
DT♂杰杰 发表于 2013-8-27 15:37
有SUBSONIC版么

没,这次升级主要是把 Subsonic 换成 Entity Framework
作者: Mr.Wu    时间: 2013-8-27 15:56
请问一下老大,AppBox3.0系统界面与之前版本有变化吗?可以上几张图看看么?
作者: bluer    时间: 2013-8-27 15:59
外库不变,内裤变了。
作者: 冬天    时间: 2013-8-27 16:06
特意捐赠了,期待着。。。
作者: 北极づ莜蓝    时间: 2013-8-27 17:06
期待啊、。。。。
作者: pc1250    时间: 2013-8-27 17:12
捐赠多少钱才能看呢?我近端期间想购买设计时
作者: Mr.Wu    时间: 2013-8-27 18:15
ericzha 发表于 2013-8-27 14:02
明天几点,我要从 零点起不停的刷新了,期盼中

你也太夸张了吧,早几个小时晚几个小时,不会有什么影响吧?用不着0点就刷网页吧
作者: erp8@live.cn    时间: 2013-8-27 19:47
Entity Framework, Linq 太给力了!!!
不知权限是否是按菜单动态定义的?
作者: erp8@live.cn    时间: 2013-8-27 19:49
Entity Framework, Linq 太给力了!!!
不知权限是否是按菜单动态定义的?
---应用为王,期待权限按菜单动态定义
作者: 天使也掉毛儿    时间: 2013-8-28 08:34
vs2012啊,电脑上难道要再装个2012吗,痛苦…………
作者: Yonghua    时间: 2013-8-28 08:40
太好了!!!
作者: sivanwong    时间: 2013-8-28 08:48
支持楼主!!!!!
作者: bluer    时间: 2013-8-28 09:01
VS2012  用了三年了呀。。。
作者: 系统工程    时间: 2013-8-28 09:35
以前捐助有效吗,啥时候能发给我们试试
作者: Mr.Smile稻草人    时间: 2013-8-28 09:56
2010的多好啊。2012難看哦!難道要我裝2012?天啊
作者: sanshi    时间: 2013-8-28 09:58
系统工程 发表于 2013-8-28 09:35
以前捐助有效吗,啥时候能发给我们试试

VIP3会员请到 《FineUI VIP3专享群》下载
作者: sanshi    时间: 2013-8-28 09:58
Mr.Smile稻草人 发表于 2013-8-28 09:56
2010的多好啊。2012難看哦!難道要我裝2012?天啊

要适应新事物,呵呵

个人觉得VS2012好看多了,重点突出,层次分明
作者: erp8@live.cn    时间: 2013-8-28 10:06
2012 好,一天就适应了,
关键是编译速度更快了
作者: Хiаo﹎枫、    时间: 2013-8-28 10:09
VS2012...我表示压力很大。。。。
作者: Mr.Wu    时间: 2013-8-28 10:16
想问一下,如何从2.0升级到3.0啊?只要有办法,哪怕是困难或麻烦一点也行啊
作者: sanshi    时间: 2013-8-28 10:26
Mr.Wu 发表于 2013-8-28 10:16
想问一下,如何从2.0升级到3.0啊?只要有办法,哪怕是困难或麻烦一点也行啊 ...

无法升级,整个底层的架构都变了,对权限的设计理念也变了。

比较好的办法就是先把 AppBox v3.0 吃透,再改之前的代码
作者: dingzl2004    时间: 2013-8-28 10:49
看起来很不错,学习学习
作者: 邓/tx    时间: 2013-8-28 11:36
能不能说说权限是怎么设计的,我们之前的权限是分为个人权限和角色权限,最后取二者的并集。二种对象中都有菜单和数据权限
作者: sanshi    时间: 2013-8-28 11:37
邓/tx 发表于 2013-8-28 11:36
能不能说说权限是怎么设计的,我们之前的权限是分为个人权限和角色权限,最后取二者的并集。二种对象中都有 ...

请关注我的博客,随后的2-3周会有系列文章
作者: 邓/tx    时间: 2013-8-28 11:39
,AppBox不是开源的?
作者: 邓/tx    时间: 2013-8-28 11:42
要是能提供oracle这个就更好了,因为我们的项目都是用的这个数据库
作者: sanshi    时间: 2013-8-28 12:02
邓/tx 发表于 2013-8-28 11:42
要是能提供oracle这个就更好了,因为我们的项目都是用的这个数据库

可以使用 Oracle ,Entity Framework 的CodeFirst 方便我们使用任意支持的数据库,而不需要修改代码。

参考:http://fineui.com/bbs/forum.php?mod=viewthread&tid=3793
作者: 明德    时间: 2013-8-28 15:15
已捐款
cleanhxl@qq.com
麻烦转发 AppBox v3.0源代码
支持一下!
作者: 随风    时间: 2013-8-28 15:34
三石老大,新增菜单好像有点问题哦
作者: sanshi    时间: 2013-8-28 15:40
随风 发表于 2013-8-28 15:34
三石老大,新增菜单好像有点问题哦

是有问题:http://fineui.com/bbs/forum.php?mod=viewthread&tid=3798
作者: xugangbbs    时间: 2013-8-28 16:19
下载来学习看看。
作者: Nero_cho    时间: 2013-8-29 11:23
谢谢分享,下载学习下
作者: tyonly    时间: 2013-8-29 12:02
对于APP2.0可否有最新说明
作者: tom    时间: 2013-8-30 11:29
不错,我个人有个想法,subsonic 还是很好用的,既然是开源的东西,我们就不能修改、创新了,subsonic就真的死了吗?
作者: tom    时间: 2013-8-30 11:30
不错,我个人有个想法,subsonic 还是很好用的,既然是开源的东西,我们就不能修改、创新了,subsonic就真的死了吗?
作者: sanshi    时间: 2013-8-30 11:32
tom 发表于 2013-8-30 11:30
不错,我个人有个想法,subsonic 还是很好用的,既然是开源的东西,我们就不能修改、创新了,subsonic就真 ...

Subsonic真的很老了....
作者: Tongue    时间: 2013-8-30 16:17
博主,加油,12用着还真不怎么的顺手 嘿嘿
作者: stormfly    时间: 2013-9-4 09:58
AppBox_v2.0可以用FineUI_v3.3.1.1吗?
作者: sanshi    时间: 2013-9-4 10:00
stormfly 发表于 2013-9-4 09:58
AppBox_v2.0可以用FineUI_v3.3.1.1吗?

可以,需要自己替换。注意添加extjs目录:http://fineui.com/bbs/forum.php?mod=viewthread&tid=3218
作者: 小小生    时间: 2013-9-4 10:01
已捐款
hackerxxs@163.com
麻烦转发 AppBox v3.0源代码
支持一下!
作者: sanshi    时间: 2013-9-4 10:18
小小生 发表于 2013-9-4 10:01
已捐款

麻烦转发 AppBox v3.0源代码

已发送,多谢支持
作者: yandy    时间: 2013-9-5 14:10
必须支持。感谢。
作者: 洛民    时间: 2013-9-6 17:40
老大真的很伟大,虽然我刚开始学习
作者: 守忘σκ最炫    时间: 2013-9-17 18:36
支持  mysql 不?
作者: pmore    时间: 2013-9-17 20:25
已捐赠,邮箱sd_pmore@163.com
作者: 晕道    时间: 2013-9-17 20:26
老大,FineUI VIP3会员专享QQ群号码多少呢
作者: sanshi    时间: 2013-9-18 10:47
晕道 发表于 2013-9-17 20:26
老大,FineUI VIP3会员专享QQ群号码多少呢

你已经在FineUI VIP3会员群里了
作者: 晕道    时间: 2013-9-18 22:16
sanshi 发表于 2013-9-18 10:47
你已经在FineUI VIP3会员群里了

我也发现 呵呵
作者: 涛涛    时间: 2013-9-20 11:00
已捐款
麻烦转发 AppBox v3.0源代码
支持一下!
作者: sanshi    时间: 2013-9-20 17:39
涛涛 发表于 2013-9-20 11:00
已捐款
麻烦转发 AppBox v3.0源代码
支持一下!

多谢支持,已发送
作者: 追梦(中国梦)    时间: 2013-9-20 17:50
非要用VS2012吗?
作者: sanshi    时间: 2013-9-20 18:03
追梦(中国梦) 发表于 2013-9-20 17:50
非要用VS2012吗?

是的。AppBox v3.0是在VS2012中开发的
作者: 甘桂    时间: 2013-10-2 23:57
看到2.0的代码及数据库结构的设计,感觉太落伍了.特别是权限的页面按钮控制。现在看到APPBOX 3.0的权限截图,每个页面的按钮还是不能自定义。功能感觉还是不尽完美。。没有看到表结构,还不能判断的。本人的工作经验对于权限这一块的处理。按钮应该是能够自定义的。例如在菜单功能里,增加按钮(通过菜单的类别判断是菜单还是按键),及按钮的事件。按钮属于哪个页面下的。(这个可以于树型菜单父子相似)。在页面加载时检索下面有哪些按钮,进行动态加截。。。。。。。
作者: sanshi    时间: 2013-10-3 18:54
甘桂 发表于 2013-10-2 23:57
看到2.0的代码及数据库结构的设计,感觉太落伍了.特别是权限的页面按钮控制。现在看到APPBOX 3.0的权限截图 ...

现在看到APPBOX 3.0的权限截图,每个页面的按钮还是不能自定义。
====
AppBox3.0的权限设计更加灵活,不局限于单个按钮,甚至表格中的LinkButtonField、CheckBoxField等都能控制。
作者: 甘桂    时间: 2013-10-5 22:31
建议,希望SANSHI安装个用友的NC5.6或以上版本。SAP等大型的企业ERP应用程序。看看实际工作的业务操作界面及功能。你会发现很多很多。开发的控件功能及权限控制等方面应该向实际应用出发,满足我们的开发业务需求。
作者: 嗨陽    时间: 2013-10-6 16:46
已捐赠 邮件416026761@qq.com
作者: sanshi    时间: 2013-10-7 11:29
嗨陽 发表于 2013-10-6 16:46
已捐赠 邮件

已发送,多谢支持
作者: 甘桂    时间: 2013-10-7 20:10
简单的小项目用Entity Framework,但是大项目还得用ADO.NET工厂模式,或三层结构.性能还是不够的.
作者: sanshi    时间: 2013-10-7 22:26
甘桂 发表于 2013-10-7 20:10
简单的小项目用Entity Framework,但是大项目还得用ADO.NET工厂模式,或三层结构.性能还是不够的. ...

Entity Framework 和 是否工厂模式、三层架构无关,我看好 EF 的前景,性能可以调优
作者: yuhaibing    时间: 2013-10-14 10:59
学习下!
作者: treedun    时间: 2013-11-4 20:44
好东西,绝对要支持!!!
作者: illblood    时间: 2013-11-5 13:22
这个只能支持,目前还用不上,基础的fineui还没学会,先打好基础吧
作者: bill2    时间: 2013-11-23 19:13
已捐赠 邮箱:87***@qq.com
作者: sanshi    时间: 2013-11-23 19:32
bill2 发表于 2013-11-23 19:13
已捐赠 邮箱:87***@qq.com

多谢支持,已发送
作者: wd844125365    时间: 2013-12-18 19:28
洞天 发表于 2013-8-27 12:30
vs 2012 用不惯啊。

我都再用VS3013 今年8月份才出来的
作者: wd844125365    时间: 2013-12-18 19:29
三石 你学这个多少年了
作者: 果冻    时间: 2013-12-24 15:06
已捐赠 邮件yxi×××@qq.com
作者: sanshi    时间: 2013-12-24 16:44
果冻 发表于 2013-12-24 15:06
已捐赠 邮件yxi×××@qq.com

已发送邮件,多谢支持
作者: 封印青春    时间: 2013-12-30 21:57
本帖最后由 封印青春 于 2013-12-30 22:01 编辑

已捐赠  麻烦看看 我给您的留言 谢谢 邮箱 tal####@163.com
作者: sanshi    时间: 2013-12-31 09:59
封印青春 发表于 2013-12-30 21:57
已捐赠  麻烦看看 我给您的留言 谢谢 邮箱 tal####@163.com

已发送邮件,多谢支持
作者: 封印青春    时间: 2013-12-31 17:35
楼主,没有收到邮件哇,看看邮箱是否发错了? talenttlz@163.com
作者: 梦之蓝    时间: 2014-1-2 00:21
本帖最后由 梦之蓝 于 2014-1-2 00:24 编辑

支持作者原创。

作者: jit    时间: 2014-1-3 14:47
{:soso_e179:}
作者: SimbaFang    时间: 2014-1-14 20:15
请问现用2.0的,以后可以升级到3.0吗?
作者: sanshi    时间: 2014-1-15 09:42
SimbaFang 发表于 2014-1-14 20:15
请问现用2.0的,以后可以升级到3.0吗?

AppBox 2.0和3.0使用的底层库以及设计理念都不同,不能升级
作者: SimbaFang    时间: 2014-1-15 09:57
3.0用VS10打开有什么问题吗?
作者: sanshi    时间: 2014-1-15 10:03
SimbaFang 发表于 2014-1-15 09:57
3.0用VS10打开有什么问题吗?

VS2012创建的项目,需要用VS2012打开
作者: 轉身メ過人    时间: 2014-2-22 14:31
你好,已捐增了。烦请发邮箱53***@qq.com
作者: sanshi    时间: 2014-2-22 16:35
轉身メ過人 发表于 2014-2-22 14:31
你好,已捐增了。烦请发邮箱53***@qq.com

多谢支持,已发送
作者: 封印青春    时间: 2014-3-2 17:20
已捐赠,希望得到appbox4.0 邮箱: ta***@163.com
作者: sanshi    时间: 2014-3-2 17:48
封印青春 发表于 2014-3-2 17:20
已捐赠,希望得到appbox4.0 邮箱: ta***@163.com

多谢支持,已发送
作者: w442766824    时间: 2014-3-6 23:31
谢谢分享!!!!
作者: 游走尘世    时间: 2014-3-22 21:56
vs的版本更新太快了,学习的历程好艰辛
作者: 游走尘世    时间: 2014-3-22 22:01
请教网友些问题:fineui.dll是放在bin还是library目录有区别吗?另外,为什么bin目录没有包含在项目中也不影响运行呢,比如appbox2.0?引用选项卡是不是每次都要从bin目录引用,能不能做成默认的呢?Tks
作者: 风雨人    时间: 2014-4-2 11:06
你好 已经捐赠了,麻烦把源码发到49***@qq.com




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4