前端之框架设计

项目系统集众人之期待,人来人往的变动中,还能够在前端各色人等通力合作下构建出一个中级复杂程度的业务系统,有坚持,有妥协,有苦劳。个中滋味非经历过的人无法感受,如同创业之初,无数期待于一身,而后各种时间,精力,人员变动种种限制,有人会放弃,有人漠不关心,有人选择主动离开,然而项目要继续,要对得起自己更要对得起一同奋斗的人。

创新 -- 守旧 之辩

大浪淘沙,留下来的不一定是金子。前端各种作死的概念翻新,各种新框架层出不穷,选择合适的框架不仅仅是玩具式的尝鲜,更要考虑的是团队之间的协作和稳定的性能以及业务开发过程中的积累沉淀。创新固然是好事,然而像重装电脑带来系统变快,然后丢失很多重要的基础构建,重新再装一遍QQ,360,办公软件,开发软件等等,并非明智之举。done is better than perfect,对于目前的前端资源紧缺的情况下,保护每一次技术栈上的投资,尽快从技术细节中脱离出来,更多去关注性能和安全。

前端团队之价值

疑人不用,用人不疑。技术流派,百花齐放,文人相轻,自古陋习。前端团队拿出来的是一整套的解决方案,必定有技术层面的考量,更有人力资源的权衡,倘若无法形成公司层面前端技术栈,最终公司技术团队将会沦为一些英雄主义者的过场,表面各司其职,实质上低效重复比比皆是。

穷则独善其身,达则兼济天下

业务代码开发同时,将技术积累和共用方法与具体业务分离,在做业务的同时形成框架雏型,当业务没有那么忙的时候完善框架,以帮助下一次项目开发提供技术积累,如此良性循环下去乃是正道。

解耦和同构

紧密耦合不利于分工协作,往往导致互相扯皮,不能做到并行。而前端的代码复用更是必须之举,反复无常的设计和需求,导致前端资源白白浪费,无法专注于前端应该做的事情,最终人疲马乏,项目歇菜。不注重技术本身的积累,不但导致前端本身的提高无门,也导致项目开发不能提高效率。

时间: 2024-10-14 06:21:30

前端之框架设计的相关文章

js架构设计模式——前端MVVM框架设计及实现(一)

前端MVVM框架设计及实现(一) 最近抽出点时间想弄个dom模块化的模板引擎,不过现在这种都是MVVM自带的,索性就想自己造轮子写一个简单的MVVM框架了 借鉴的自然还是从正美的avalon开始了,我记得还是去年6月写过一个系列的avalon源码分析的,不过那时候0.7版本,不够健全,现在已经好太多了 框架是面向一个领域,提供一套解决方案,那么我们用前端的MVVM能为我们带来什么便利? 关注点分离 操作数据即操作DOM 动态模板 关注点分离是MVVM与身俱来的,操作数据即操作DOM,是VM中的访

JS读书笔记:《JavaScript框架设计》——第12章 异步处理

一.何为异步   执行任务的过程可以被分为发起和执行两个部分. 同步执行模式:任务发起后必须等待直到任务执行完成并返回结果后,才会执行下一个任务. 异步执行模式:任务发起后不等待任务执行完成,而是马上执行下一个任务,当任务执行完成时则会收到通知. 面对IO操作频繁的场景,异步执行模式可在同等的硬件资源条件下提供更大的并发处理能力,也就是更大的吞吐量. 但由于异步执行模式打破人们固有的思维方式,并且任务的发起和任务的执行是分离的,从而提高编程的复杂度. 多线程.多进程均可实现异步模式. 二.从回调

web前端ui框架好用的有哪几个

如今移动端网站越来越火热,移动端的网站也纷纷崛地而起,在进行web前端开发(http://www.maiziedu.com/course/web/)时,需要用到适合自己项目的框架就需要有偶遇的机会,特别是适合移动端的web前端框架,很难遇得到,下面小编就推荐几款合适的移动web 前端ui框架给大家,能大大提升我们的开发效率. Amaze UI Amaze UI是一个轻量级(所有CSS和JS gzip后100kB左右).Mobile first的前端框架, 基于开源社区流行前端框架编写. Froz

960网格布局框架(前端css框架)的使用方法

960框架总宽960px CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了.有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间.在此,我们将不再讨论这个问题. 前段时间,我了解到了CSS框架.经过对Malo.BluePrint和960做了实验对比后,我得出一个结论:我最喜欢960CSS框架. 本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发. 基本原理 你必须知道一些基本原理来“学习这个框架是如何工作的”.你可以通过实验(或者是用fir

数据建模与框架设计的暂时总结

在这次项目开发实践中,我又一次尝试用Python脚本生成C#代码,其效果让我很满意 -- 提高了代码质量,可维护性和工作效率:同时降低了出错率. 看来事情在向好的方面发展.那么促成的因素是什么?我思考了一下,可能有以下2点: 在用脚本生成代码方面积累的实践技术经验 在运用第1点时,让我感受到了“数据建模”和“框架设计” 回忆这次设计过程,我首先识别了下面几个部分的数据: 前端展示数据 业务层数据 数据层数据 通过一个Excel表格,将这三层数据定义出来,然后再用脚本生成代码.但是,由于这次的业务

《开源框架那些事儿22》:UI框架设计实战

UI是User Interface的缩写,通常被认为是MVC中View的部分,作用是提供跟人机交互的可视化操作界面.MVC中Model提供内容给UI进行渲染,用户通过UI框架产生响应,一般而言会由控制层调用业务逻辑进行处理,并把处理结果以Model方式返回View,再次渲染.UI框架的大致过程就是如此,按实现方式可以分为RIA和瘦客户端方式,目前基于B/S的瘦客户端方式比较流行.UI框架套路上很简单,但是想要做好可就不容易了.目前基于MVC的框架灿若繁星,不客气的说是个软件公司就有自己的技术框架

前端Js框架汇总

一.前端框架库: 1.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ 描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api. 如果你会用jquery,那么你也会用zepto.关于Zepto认知我也是通过与一位腾讯朋友聊天的时候知道的,只作了些基础的了解. 2.SUI Mobile 地址:http://m.sui.taobao.org 描述:SUI Mobile 是一套基于 Framework7 开

基于Extjs的web表单设计器 第六节——界面框架设计

基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extjs的web表单设计器 第四节——控件拖放 基于Extjs的web表单设计器 第五节——数据库设计 基于Extjs的web表单设计器 第六节——界面框架设计 基于Extjs的web表单设计器 第七节——取数公式设计 基于Extjs的web表单设计器 第八节——表单引擎设计 这一节我给大家介绍一下表单设

web前端技术框架选型参考

一.出发点 随着Web技术的不断发展,前端架构框架.UI框架.构建工具.CSS预处理等层出不穷,各有千秋.太多的框架在形成初期,都曾在web领域 掀起过一场技术浪潮,可有些却仅仅是昙花一现,随着他们用户量的逐渐减少,社区也越来越不活跃.如:meteor.backbone.ember.knockout. 不禁感叹技术的更新换代来的太突然.为了追赶技术更新的脚步,保证技术实施的高性能,强兼容性,并且不会再短时间内被时代所遗弃.以下为目 前常见的主流技术参考,根据github关注度排名: 架构框架 框