Total.js是一个强大而漂亮的完整的框架,用于开发服务器端JavaScript应用程序和服务。
框架本身含有大量的内置功能,但它也被建模,以便使用常规的Node.js模块来扩展本机功能。
Total.js支持WebSockets的实时交互式通信,并且还内置了支持大量的现代Web开发的功能和技术,如HTML 5,CSS 3,AJAX,JSON,LESS,休息,和许多其他更
虽然Total.js处理服务器端代码,开发人员可以自由使用任何他想要在客户端上。该框架已经知道与客户端的JS框架,工作像 AngularJS 的jQuery YUI 道场,< STRONG>灰烬 骨干和淘汰赛
这个方法来构建Web应用程序,使Total.js上最强大和灵活的Node.js框架之一,一个工具,给对手以更成熟的解决方案,例如帆 兴亚,德比或烙铁
Total.js已应用于实际生产环境中构建复杂的应用程序,如博客,论坛,聊天室,网上商店,网页游戏,和许多其他更多的。
例子,示例项目,和使用说明都包含在Total.js下载包
功能:
- 支持REST
- 的WebSockets支持
- 在服务器发送的事件支持
- 在直播的支持
- 支持较少
- 多语言支持
- 在多部分文件上传的支持
- 在工人的支持
- 在自定义助手支持
- 限制支持
- 重定向支持
- 在静态文件管理
- 支持移动设备
- 查看经理
- 工作
- 高级表单数据验证
- 可以处理代理请求
- 在控制器断言测试
- 在自定义授权
- 在复杂的路由系统
- 基本访问认证
- 自动处理供应商的前缀
- JavaScript的微小
- 在CSS缩小
- XSS保护
- CSRF保护
- CORS保护
- 支持调试模式
- 支持生产模式
- 支持各种NoSQL数据库
- SMTP电子邮件发送
- 高级图像处理
- 文档
- 视频教程
与普通的Node.js模块
是什么在此版本中是新的:
- 补充:
- 在架构(名称),返回组模式的
- Builders.Schema() - 架构支持作曲家
- Builders.Schema() - 架构支持工作流
- Builders.Schema() - 架构支持转换
- 补充说:Builders.Schema() - 架构支持分组`Builders.schema('集团')得到('SCHEMA_NAME)` 。
- framework.mail() - 是别名controller.mail()
- framework.view(姓名,[产品型号],[布局],[库]) - 是别名controller.view()
- 验证处理程序包含新的参数模型 - &#x3e; (名称,值,路径,模式,模型)
- String.prototype.replaceAt(索引,字符)
- 在异步队列 - Utils.queue(姓名,maximumCalls,FN)(适用于如EMFILE,打开的文件太多)
- 更新:
- 在所有型号都加载的框架加载之后
- Utils.request(),超时是可以添加的饼干,标题或编码
- Array.wait(fnItem,fnCallback,为removeItems) - 默认:功能不会删除项目
- Builders.UrlBuilder() - &#x3e;的toString([skipEmpty])
- 修正:
- 与解析不好JSON DATAS问题 - framework.decrypt();
什么在1.6.1版本新:
- 补充:
- `错误ErrorBuilder.errors`名单
- 变换风格,透视,背面-可视性CSS自动供应商的前缀
- 的WebSocket支持全球中间件
- 更新:
- 断言测试(作者:@toshipon)
- 修正:
- controller.callback([VIEW_NAME]),支持的NoSQL数据库编程
- WebSocket的自动平
- 的静态文件(调试模式)的缓存
- 在全球中间件(固定异常除外)
什么在1.6.0版本新:
- 补充:
- 中间件framework.websocket(URL,funcInitialize,[国旗] [方案],[允许],[MAXIMUMSIZE],[中间件])
- 中间件framework.file([名],[fnValidation],[fnExecute],[中间件])
- Response.send([代码],身,[的contentType])
- Response.json(OBJ);
- String.parseConfig([默认]);
- 修正:
- controller.custom()
- 在WebSocket的长信息
什么在1.5.2版本新:
- 修正:
- controller.proxy()
- request.signature()
- cache.read() - 的问题,确切的截止
- &QUOT;方式];路由标志
什么在1.4.0版本新:
- 补充:
- 在新的全球性的方法:包括:() - framework.source(),源() - framework.source(),型号(名称) - &#x3e; framework.model(),模块(名称) - &#x3e; framework.module(),数据库() - &#x3e; framework.database()。
- 取消授权标志。
- 在配置['让 - 压缩 - HTML'](默认:true)。
- controller.language(从request.language读)。
- 框架设置了一些静态文件的响应['的Content-Length']。
什么在1.3.1版本新:
- 修正:
- 渲染布局部分意见
- 在内部utils的
什么在1.3.0版本新:
- 补充:
- 支持的CoffeeScript
- framework.isWindows(只读,布尔)
- framework.isCoffee(只读,布尔)
什么在1.2.3版本新:
- 补充:
- 查看@ {帮手(“名称”,[ARG1],[ARG2] ...)}
- controller.helper(姓名,[ARG1],[ARG2],...)
- controller.change(消息)
- 新标记/ *自动* /自动-供应商的前缀
- [授权]标记
- @ {纳克(名称)}
- @ {ngTemplate(名称,[ID])}
- @ {ngController(名称)}
- @ {ngFilter(名称)}
- @ {ngService(名称)}
- @ {ngDirective(名称)}
- @ {ngResource(名称)}
- @ {ngCommon(名称)}
- @ {ngInclude(名称)}
- @ {ngStyle(名称)}
- @ {ngLocale(名称)}
什么在1.2.2版本新:
- 补充:
- 查看@ {帮手(“名称”,[ARG1],[ARG2] ...)}
- Controller.helper(姓名,[ARG1],[ARG2],...)
- 在接下来的标记/ *自动* /自动-供应商的前缀
- 授权标志
- 更新:
- 在登录标志是过时
- 在未记录的标志是过时
- 修正:
- 助手
评论没有发现