收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1499|回复: 1

[原创] 由单页面web应用引发的企业应用问题

[复制链接]
发表于 2014-10-23 10:18:47 | 显示全部楼层 |阅读模式
因为单页面web应用的流行,客户端与服务器端之间都相应的产生了一些微妙的变化,比如,客户端原来只是用来展示页面和理清逻辑,而如今逐渐转变成了一个能够进入驱动状态的应用程序。

未来的企业级应用发展方向,以及最终的技术落实相较于目前一定会有很大的改变,但新的变化也一定会为开发和管理人员带来一些困扰,从而引发出一系列技术上或是实际操作的问题。

如果服务器端排除页面渲染功能…

1.减轻服务器本身压力。服务器端不用保存任何客户端的状态内容,间接的提升了服务器的处理容量。
2.同一个服务器端能够适应不同类型的客户端,包括iOS、Android和浏览器。
3.当服务器需要切换的时候,以往的做法是全部推倒重做。而现在,之前的所有的页面和接口都可以重复使用,很大程度的降低了项目的技术成本。
4.提高效率。页面开发和服务器端的开发可以同时进行,相互之间不会产生牵绊。
5.降低可避免错误的发生率。渲染页面的功能从服务器端排除之后,直接导致页面中写SQL和谐业务逻辑的可能性变为零。

项目内部人员产生的困惑和质疑…

在上述思路被抛出之后,项目的开发人员和管理人员一定会随之而来引发出许多的问题,比如:
Twitter已经从Client Side渲染转向Server Side渲染了,是不是证明还是Server Side的渲染性能更好?
FaceBook已经在手机上放弃HTML5了,是不是其中出了一些状况?
新生事物都是没有经过考验和认证的东西,具体实际操作是否可行?

这些问题很难一时之间解释清楚,但人的特点就是不愿意改变自己已经很熟悉的流程。当一个很紧急的项目摆在眼前,没有充足的时间来做完整评估,之后的进展可能就会出现各种各样的问题,这是才会意识到之前的判断是错误的。也正是面对很多次这样的失败经历,才更加激励我们应该去尝试一些新方法。

解决企业应用中的客户端和服务器端问题

许多言论都对JS口诛笔伐,但当你深入了解了AngularJS语言后,一定会对此有大改观。AngularJS能顺理成章的引导我们接受并且认可Node,排除了很重要的语言障碍,解决了客户端的性能问题。

很多架构师会说Java有非常成熟的框架架构,但目前面临的最大问题是,在开发过程中只把Java当成过渡语言来使用。太多次因为无关紧要的service配置问题导致整个web无法启动,类似这样的问题太多,所以Java应用最终应该渐渐趋于统一化,从而降低做单元测试的成本。

AnyForWeb UDC前端将定期发布Web前端博客,涉及Web前端技术,前端趋势等相关,敬请期待!
发表于 2014-11-10 16:09:52 | 显示全部楼层
学习学习〜〜
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-14 11:52 , Processed in 0.109099 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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