SlideShare una empresa de Scribd logo
1 de 14
2014-04-28
FDS-给前端用的服务器
什么是FDS?
Front-end development server.
Fds 是一套统一的本地开发环境,面向工程化的前端开发项目。
简化开发人员生产时对服务配置的依赖,提高前端开发人员的开发效率。
面向自动化的项目流程管理,交付,测试。减少复杂的人工操作。
自身包含的扩展机制,也能够提供给开发者灵活多变的个性化服务定制方案。
同时Fds也是一套跨平台的本地开发环境,完美支持win,linux,mac os。
FDS的功能?
• 静态服务配置
• 动态nodejs路由扩展(动态combine,解析require,import)
• http/https代理服务(rewrite/透明代理/调试手机/支持正则)
• Hosts编组支持
• 跨平台安装
• 导入导出项目配置(开发中)
• 静态服务中间件扩展(开发中)
• TaskShell配置(开发中)
• 以grunt和lithe为基础的一套项目管理方案最佳实践 (提供系列的grunt插件)
传统的前端开发环境
使用FDS的前端开发环境
我们现在的前端工作流
• http://fd-server.org/start.html (最佳实践)
• 安装fds->使用lithe->简单的配置和打包规则编写->开发
• 提供统一的调试时动态合并的脚本,上线时打包的脚本。
• 针对不同项目,自己定制自己的扩展(server or grunt)
FDS解决什么,需求。
• 开发环境统一,共享扩展和插件
• 根据配置,快速帮助员工一键安装开发环境
• 不同项目之间的人员可以无损互调
• 降低配置学习成本(可视化的界面)
• 自动化,解放重复劳动
开发普通项目
• 1.配置vhosts
• 2.配置debug模式的代理规则
• 3.配置相关hosts组
• 4.开发
• 全部在fd.server界面中完成
调试线上代码
• 1.配置代理文件规则。
• 2.配置浏览器代理端口。
• 3.开发调试。
调试手机网页
• 1.配置vhosts
• 2.配置整个vhosts的代理规则。
• 3.修改手机代理端口为fds得代理服务端口。
• 4.本地开发,手机实时生效。
快速的项目切换和配置功能
• 在界面中提供分组功能。
• 后期会引入导入导出配置功能,方便团队共享。
• 后期会引入taskshell概念,部署打包共享一键化。
不需要学习其他动态语言
• 只需要掌握js即可开发服务器中间件,动态路由。
• 只需要掌握js即可实现本地shell自动化。
• 前端的事都拿前端的code来解决。
未来
• 提供专属的系列中间件(如支持php解析,自动combine url等)
• 提供特殊文件实时编译(less,coffeejs,markdown)
• 集成到测试机,发布系统。
• 等等。。
Q&A
• Thank you!
• 项目地址:https://github.com/SinaBlogFE/fd-server
• 官网地址:http://fd-server.org

Más contenido relacionado

Similar a Fds-给前端用的服务器

0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務Timothy Chen
 
P6 開始前準備
P6 開始前準備P6 開始前準備
P6 開始前準備epst
 
Zh120226techparty velocity2011-review
Zh120226techparty velocity2011-reviewZh120226techparty velocity2011-review
Zh120226techparty velocity2011-reviewZoom Quiet
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)Gelis Wu
 
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundryHong Cai
 
An overview of virtual machine architectures
An overview of virtual machine architecturesAn overview of virtual machine architectures
An overview of virtual machine architecturesLishi He
 
蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptx蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptxssuser693b9a
 
016/5/27 NCTU IoT WorkShop
016/5/27 NCTU IoT WorkShop016/5/27 NCTU IoT WorkShop
016/5/27 NCTU IoT WorkShopczech0923
 
VSCode Remote Development 介紹
VSCode Remote Development 介紹VSCode Remote Development 介紹
VSCode Remote Development 介紹Philip Zheng
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote DevelopmentPhilip Zheng
 
HDInsight for Microsoft Users
HDInsight for Microsoft UsersHDInsight for Microsoft Users
HDInsight for Microsoft UsersKuo-Chun Su
 
Windows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for DevelopersWindows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for DevelopersJeff Chu
 
Easy flowprofile
Easy flowprofileEasy flowprofile
Easy flowprofileazhe
 
Velocity2011分享
Velocity2011分享Velocity2011分享
Velocity2011分享Zoom Quiet
 
Infoship业务集成平台简介
Infoship业务集成平台简介Infoship业务集成平台简介
Infoship业务集成平台简介yuan qixun
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设Tianwei Liu
 
PHP.on.Windows.Overview.CHS
PHP.on.Windows.Overview.CHSPHP.on.Windows.Overview.CHS
PHP.on.Windows.Overview.CHScqwang
 
Jira 4.0 白皮书
Jira 4.0 白皮书Jira 4.0 白皮书
Jira 4.0 白皮书YUCHENG HU
 

Similar a Fds-给前端用的服务器 (20)

0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務0506 Windows Server 2008 終端機服務
0506 Windows Server 2008 終端機服務
 
P6 開始前準備
P6 開始前準備P6 開始前準備
P6 開始前準備
 
Zh120226techparty velocity2011-review
Zh120226techparty velocity2011-reviewZh120226techparty velocity2011-review
Zh120226techparty velocity2011-review
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
 
1~60
1~601~60
1~60
 
SWsoft_Prim@Telecom
SWsoft_Prim@TelecomSWsoft_Prim@Telecom
SWsoft_Prim@Telecom
 
An overview of virtual machine architectures
An overview of virtual machine architecturesAn overview of virtual machine architectures
An overview of virtual machine architectures
 
蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptx蓝鲸平台培训_V1.0.pptx
蓝鲸平台培训_V1.0.pptx
 
016/5/27 NCTU IoT WorkShop
016/5/27 NCTU IoT WorkShop016/5/27 NCTU IoT WorkShop
016/5/27 NCTU IoT WorkShop
 
VSCode Remote Development 介紹
VSCode Remote Development 介紹VSCode Remote Development 介紹
VSCode Remote Development 介紹
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote Development
 
HDInsight for Microsoft Users
HDInsight for Microsoft UsersHDInsight for Microsoft Users
HDInsight for Microsoft Users
 
Windows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for DevelopersWindows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for Developers
 
Easy flowprofile
Easy flowprofileEasy flowprofile
Easy flowprofile
 
Velocity2011分享
Velocity2011分享Velocity2011分享
Velocity2011分享
 
Infoship业务集成平台简介
Infoship业务集成平台简介Infoship业务集成平台简介
Infoship业务集成平台简介
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
 
PHP.on.Windows.Overview.CHS
PHP.on.Windows.Overview.CHSPHP.on.Windows.Overview.CHS
PHP.on.Windows.Overview.CHS
 
Jira 4.0 白皮书
Jira 4.0 白皮书Jira 4.0 白皮书
Jira 4.0 白皮书
 

Fds-给前端用的服务器