设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4543|回复: 10
打印 上一主题 下一主题

从朱老师的adp说起

[复制链接]
跳转到指定楼层
1#
发表于 2014-12-16 17:49:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天看到朱老师不断在发adp的东西,挺感慨的,微软刚刚发布了office2015(office16)的泄露版,office发展到今天,感觉已经到了一个分水岭了,一边是.net,一边是我们还在苦苦坚持的vba,真心说,adp是令人用过后就不想丢掉的东西,我从Excel到mdb,再到adp,在不声不响中已经为自己的单位写了好几个程序了,包括一个系统性的供应链软件,对adp是爱不释手,adp的功劳在于:1,让我等懂管理,非专业编程人员,但又有一点编程的冲动,想把自己的管理思想推行给下属的人找到了适合自己的编程工具。2,代码的量刚合适,省却了枯燥的代码编写,真正让编软件变成了一个惬意,快乐的过程。尽管比起mdb来总感觉少了那么一点灵活与自由,但是比mdb更像是一个真正的C/S程序。
这么好用的东西,现在即将成为历史,技术总是在不断进步的,也许微软也在思考,在抉择。access从2000到2003,到2007,到2010,再到2013,再到网上看到的2015,本质上又到底有多大的变化呢?加了一个web数据库?有人用吗?我感觉不到,反而我感觉,和他的.net framework是两个时代的东西,不仅仅是一个改变,一个进步,而是两个时代的东西,就像蒸汽机时代,突然跨到了内燃机时代一样,已经不是一个东西了,蒸汽机车改进到一定程度,速度提升的可能性已经很小了,必须要从根本上改变,于是蒸汽机车被抛弃了,人类迎来了内燃机车,未来access会向那个方向走?也许微软也没有想好。
.net不可谓不强大,.net强大到难以想象,如果用access的人拥有一本书,用.net的人拥有的就是一座图书馆,可是作为一个想推行自己管理思想的管理者,一个想在业余时间体会简单编程乐趣的人,你想好了吗?你做好准备要面对那么多高度抽象的概念,思想了吗?你做好准备要改变自己的编程思维习惯了吗?你做好准备要学习他的类了吗?做好准备要面对xml,xaml,mvc,wpf了吗?我曾经认为我已经做好准备了,可是一旦面对他时,我像一个在乡村小学很快乐地上学的孩子,突然转学到大城市,突然发现自己那么的茫然无助。
微软在vs2010里面开始,集成了一个号称顶级的工具,也许是我们access爱好者们的下一个归宿,他叫lightswitch,功能和理念,有点像我们的红尘大侠的盟威access开发平台,或者说我们王站的高大上的beat版平台,集成了增删改导出的功能,支持自动生成。微软一直试图生产一种适合于身份游离在程序员和业务员之间的人的开发工具,而他的这些产品往往受到专业人员的不懈,但这些却一直是我们需要的。
lightswitch,有个匈牙利的人写了一本入门经典,清华大学帮我们翻译了他,网上可以下到pdf版本的,号称不写代码也能编软件。
不管未来access走向哪里,我想对你说,如果你现在在这里看这个跟技术无关的帖子,你也一定会像我一样怀念,当年access带给你我那种脑子里一闪而过的灵光迅速转化为活生生摆在眼前的窗体的那种喜悦,还有,那种一键生成的快感。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2014-12-16 19:57:14 | 只看该作者
adp的功劳在于:1,让我等懂管理,非专业编程人员,但又有一点编程的冲动,想把自己的管理思想推行给下属的人找到了适合自己的编程工具。2,代码的量刚合适,省却了枯燥的代码编写,真正让编软件变成了一个惬意,快乐的过程。尽管比起mdb来总感觉少了那么一点灵活与自由,但是比mdb更像是一个真正的C/S程序。


赞一个

点击这里给我发消息

3#
发表于 2014-12-16 23:22:56 | 只看该作者
不错的心得。看来对access 付出了很多心血

点击这里给我发消息

4#
发表于 2014-12-17 09:06:40 | 只看该作者
LightSwitch好像少见用。
5#
发表于 2014-12-17 09:45:13 | 只看该作者
lightswitch这个东西有没有谁精通的,出个视频让大家学习一下
6#
发表于 2014-12-17 13:37:43 | 只看该作者
就象我们,已经越走越远了
7#
发表于 2014-12-17 14:01:05 | 只看该作者
在我看来,没有先进与落后,就看那种更适合

点击这里给我发消息

8#
发表于 2014-12-17 14:43:39 | 只看该作者
不过我觉得还是ADP好,因为不用背框架。 不过遗憾的是要背Access。
9#
发表于 2015-2-5 21:20:00 | 只看该作者
本帖最后由 lwwvb 于 2015-2-5 21:21 编辑

ADP的命运,这是因为:

1.传统二层的程序制约性太大
2.网络时代的来临
3.三层多层数据库系统越来越流行,C#已经成为开发三层多层非常方便的工具。

    先看一下,我们现在所用的工具写的程序,我们先不要管这个工具有多快,有多爽,要看看它做出来的程序有什么弱点?

什么叫二层系统?就是你的程序中,只要有数据链接,有SQL语句,都叫二层系统。为什么它会有安全性问题?这是因为数据链接在保持在前台中,直接和数据库打交道,黑客很轻易就可以取得你的数据链接,直接改你数据库中的数据。
    有些系统,数据安全是很重要的,比如银行的数据库系统,如果用二层来做,那么黑客他很轻易就把自己的帐户中的余额改变,这样世界就会乱套了。
    因为二层系统有这样的弱点,所以它的应用范围就不能太广。
    另一个原因,是现代的程序有多种不同的界面,而所操作的内容可能是相同的。比如说一个窗体,它可能有WINFORM界面,也有B/S界面,也有安卓手机的界面,一个功能在三个界面也是相同的。如果我们用二层系统来做,就需要写三次相同的代码,实在是麻烦。
    为了解决二层系统的不足,于是有了三层系统,三层系统,就是把数据链接和这些SQL语句都放在中间层中,让中间层与数据库打交道,而前台窗体,不能直接与数据库打交道,不能有任何一个SQL语句,只能与中间层打交道。这样,数据安全性问题及代码重用问题就得到完美的解决。
    但三层系统也有弱点,就是编写比较麻烦和复杂,没有二层那么方便。可是,随着技术的发展,三层系统的建立越来越容易,所以不管是ADP,还是一些老程序,只要是二层架构,只能慢慢被历史放在一角。。。{:soso_e108:}


点击这里给我发消息

10#
发表于 2015-2-5 23:36:13 | 只看该作者
本帖最后由 站到终点站 于 2015-2-5 23:44 编辑

lightswitch匈牙利的那个我把书买回来了,总结下我小试之后的感觉:
1、在VS2012中是集成ligthswitch的,而2010需要单独安装。那本书是介绍的2010版本的,但是由于2012版本不带打包工具,所以写完之后的程序要分发又是个头痛的事情。
2、界面要漂亮很多,程序建立速度非常快,实现了无代码建立程序;
3、运行速度上,Access明显要比lightswitch的运行速度快,非常不喜欢在保存记录时,耗时过长时,出来个圈圈转,并且把背景加灰的界面,保存记录速度明显比Access慢很多,感觉运行速度是个硬伤;
4、access可以采用些方式来进一步提高性能,lightswitch程序性能优化这一块基本上得交给它自己了,除非你非常精通.net程序开发;
5、lightswitch做的程序是三层架构,不过这些都是自动完成的,开发人员很难直接控制这些东西;
6、总体上来说lightswitch现在感觉还是有点表现的不成熟,借助于.net freamwork这个大家伙却定位用于解决小数据量处理的程序,运行效率又不够突出,感觉像是拿了把大枪却用于打苍蝇,;


您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 16:41 , Processed in 0.134134 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表