时代背景
自上世纪90二十世纪初因特网再次出现年来,Web控制技术已经开始获得产业发展,但晚期Web控制技术做一些单纯的下载型网页,繁杂可视化则选用C/S商业模式,或是加装Flash和Java Applets应用领域程序。直至2005年Ajax基本概念再次出现,后端合作开发飞速产业发展,Web控制技术显得愈来愈强悍,一定某种程度上可以替代桌面合作开发同时实现繁杂的可视化机能。2015年以内,HTML5和ES6相继面世,后端合作开发新宠,Flash被替代了,现代的桌面开发也慢慢被Web所替代。现阶段这个态势还在扩散中。
后端辅助工具C#类型多样
后端合作开发架构和C#有许多,晚期的PrototypeJS、YUI、Mooltools、ExtJS、Dojo等红极一时,而后jQuery异军突起,寡头垄断了后端合作开发。2010以内Backbone已经开始盛行,现阶段盛行的有Angular和React和Vue、Svelte。UI库就更多了,Bootstrap、Material Design、Ant Design、Element UI等,虽说十分经济繁荣。其他辅助工具链就更多了,参见右图。
后端合作开发须要产业化
随著后端自然生态的经济繁荣产业发展,辅助工具架构愈来愈多,让人叹为观止,大开眼界。那么多架构、C#、辅助工具该怎样选择呢?怎样配搭才是最优化女团?
后端应用领域的标识符体量也愈来愈大,怎样组织机构标识符是个痛点。组件分割、产品目录内部结构、多层职能和统计数据业务流程等都须要明晰明了,不然随著时间累积标识符就显得不容保护。那标识符该怎样组织机构呢?或是前端产业化如果怎么做呢?
Letjs项目组合作开发了后端产业化管理体系,表述了两套产品目录内部结构和多层管理体系,通过辅助工具指示全屏建立标识符模板,专门解决后端产业化问题。
Letjs是什么?
Letjs是两套后端产业化合作开发管理体系,通过内置UI库和各种辅助工具,帮助你快速建立后端工程标识符,同时让你的标识符更单纯明晰、易于保护。
Letjs能做什么?
Letjs就是来帮助后端合作开发更加管理体系化的,让后端更加明晰、单纯、高效。
帮助标识符初始化。后端架构叹为观止,标识符初始化优先选择是个痛点,这须要许多的经验。Letjs帮你优先选择架构与C#。
帮助标识符多层。标识符缺乏多层约束,书写随意,时间一久就显得不易保护,标识符混乱不堪。Letjs帮你组织机构标识符。
增强规范和提升效率。项目组内部控制技术不统一,各种新控制技术和C#随意使用,项目不易保护和交接,且效率低下。Letjs提供辅助工具来帮助统一内部结构,并用辅助工具来初始化标识符,提升合作开发效率。
Letjs工程产品目录内部结构
将标识符按照展现、业务处理、接口等进行多层,并根据DDD领域驱动分割统计数据模型和视图模型等,业务合作开发围绕以领域为核心。
工程产品目录内部结构如右图所示,详细内部结构请参加Letjs工程标识符和例子。
Letjs下载与使用
使用Letjs初始化项目代码,请加装 letjs-cli 辅助工具。 参见letjs-cli加装指导(https://let-js.github.io/guide)
cli加装
$ npm install -g @let-js/letjs-cli
初始化工程
$ letjs init demo-app
运行标识符
$ npm install
$ npm run dev
查看效果
设计思想白皮书
设计思想白皮书PDF请至官网下载:
https://github.com/let-js/docs
Letjs站点与源码
站点:https://let-js.github.io
源码:https://github.com/let-js
做后端合作开发的同学,不妨试试这个脚手架,看看能否对项目有实际的帮助。其设计思想白皮书,可以去主站查找。