发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 CQRS

从桌面软件到web应用软件

2006-05-31 20:25
赞助商链接

原来的标题是:从桌面程序到web应用程序;但是感觉不达意,所以换成现在的这个了.
一谈到web程序,立即会想到网站(及网站程序,后台管理系统).一说到软件,反应立即不一样:可能是我们正在使用的某个软件,可能会这样想,感觉范围大了一些.
现在我谈的这个主题,就是拿软件的范围,赋予web程序身上.可能现在还很少有人这样想和这样做.
软件都是有功能的,我们使用软件的功能来完成某个事情,所以该软件是有价值的,大家才使用它.我们购买软件后(也可能是免费的),把它安装到自己的电脑上,以后需要的时候,就使用它. 同样,WEB软件照样可以完成这样的功能,但是使用方式不一样:象上网打开网页一样.现在很多的OA WEB系统就是这样子.
但是,仅仅局限在OA WEB这个很窄的范围内,就太浪费资源了!有一个明显的优势是:可以在任何地方(前提是能上网)使用WEB应用软件,而不必限定在非得是自己的电脑上!当然你可能担心安全问题,这确实是个问题,但可以预防:使用特别的URL加上一些特殊的限定,再设置一下密码,最重要的,这个"个人"应用软件,注意是个人,不是供多人访问的网站,这样安全性就好多了.
另一个应用是,在网络计算机(NC)流行以后,应用也会多起来.还有很多,有待大家去发掘.

接下来,需要的是WEB应用软件.这时候,WEB应用软件的门槛应该降低,这包括在操作上和安装上.前者是指,一看就能使用(至少有详细的提示);后者指,安装非常简单,如果用户有空间的话,使用FTP打开该空间,然后把应用程序"拖"到该空间上,拿地址指向它,软件就可以使用(比如JAVA软件打包成WAR包).

要达到这个效果,复杂的配置应该弃掉!比如数据库的配置(需要修改URL,数据库名,或者换驱动等,这些对程序人员简单至极,但普通用户哪会!).不用数据库可以,但数据不能不保存.替换的方法有在程序中直接读写,当然比较好的是使用XML技术.

可以预想,以后的共享软件又多了一类:WEB应用软件.现在很多的WEB软件还躺在炕上等待学习JSP,ASP或PHP的人去解剖,学习呢.这些软件,该转转型了!

2006-06-05 09:34

哎,原想大家一块讨论的,没想到这么冷清!
请看到的发表一下看法吧,褒贬皆可。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com