# FDUI **Repository Path**: tornado/FDUI ## Basic Information - **Project Name**: FDUI - **Description**: FDUI,是一个javascript控件库,采用面向对象设计方式编写。演示地址:http://fdui.oschina.mopaasapp.com - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://fdui.oschina.mopaasapp.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2015-12-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 欢迎使用FDUI =================== > **更新进展** > - 优化JS加载,修复IE下JS加载问题. > **新版FDUI发布啦** > - [先睹为快](http://fdui.oschina.mopaasapp.com) > - 30多种主题随意切换. > - 如果您有好的意见和建议可以在上方的Issues中留言. 项目介绍 ------------------- > **什么是FDUI?** > - FDUI,是一个javascript控件库,采用面向对象设计方式编写。FD是Freedom的缩写。该控件库包含了常用的form控件,日历,Tips,Tab,window,验证,还有一些基本的工具类。 > **FDUI的特色** > - 采用面向对象方式编写,做到代码的高度复用; > - 不依赖其它JS框架,采用原生态JS编写; > - JS按需加载,用到哪些控件就加载哪些JS,无需一次性导入全部JS; > - 详尽的例子和文档,代码注释也很全面,可以帮助你快速上手和理解; > **为什么要写这个控件库?** > > - 原因有很多,最重要的一个原因是因为自己写JS也有些年头了,手头始终拿不出一件像样的东西。这次是下了狠心要写个东西出来,算是对自己这些年学习JS的一个交代吧。 > **为什么要采用面向对象?** > > - 代码复用:JS可以利用各种手段来模仿面向对象,总的来说是7分像了。面向对象的好处有一点可以提高代码的重用性。 > - 功能的封装:比如一些控件的功能都是一样的,TextBox和TextArea都有赋值、取值的操作,这样就可以把这些操作封装在一个父类中,让它们来共同调用。 > - 功能的模块化:每一个类实现自己特有的功能,这样在以后修改功能的时候直接找到这个类就可以。不用东改一点西改一点了。