流行的各开源框架与技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面来看看流行的各开源框架与技术,包括WEB应用服务上的相关组件,JAVA相关开发,监控相关,集群管理与部署相关等相关知识
1. WEB应用服务上的相关组件
CKEditor 是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统浏览标签的文件上传模式。
Taiga 是一个免费开源,而且功能非常强大的项目管理平台,用于初创企业和敏捷开发团队。提供一个简单、漂亮的项目管理工具。Taiga 采用Python Django 框架开发,前端基于AngularJS 实现。
Bootcamp 是一个开源的企业社交网络平台,基于Python 和Django 框架开发。包含三个主要功能:微博Feed (A twitter-like microblogging)、博客Articles (A collaborative blog)、问答Question & Answers (A stackoverflow-like platform)。
2. JAVA相关开发
Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。AngularJS很小,只有60K,兼容主流浏览器,与jQuery 配合良好。
JFinal 是基于Java 语言的极速WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!
Bootstrap是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式、表单、buttons、表格、网格系统等等。
Amaze UI 是中国首个开源HTML5 跨屏前端框架。Amaze UI 是一个轻量级、Mobile first的前端框架,基于开源社区流行前端框架编写。
fastjson 是一个性能很好的Java 语言实现的JSON 解析器和生成器,来自阿里巴巴的工程师开发。
Node.js 是一套用来编写高性能网络服务器的JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在POSIX 环境下运行它Linux 或Mac OS X。
zui 是禅道项目管理软件团队在完善自己产品过程中形成的一个开源前端实践方案,帮助你快速构现代跨屏应用。简单美观,易于使用,快速构建简洁大方的现代web应用。
SlimerJS 是一个提供给Web 开发人员,可通过脚本编程控制的浏览器。它可以让你使用Javascript 脚本操纵一个网页:打开一个网页,点击链接,修改的内容等,这对于做功能测试,页面自动机,网络监控,屏幕捕获等是非常有用的。
Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集团各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含基本数据类型、变量赋值和函数等功能。作者:@EwardSong JfinalUIB 是Jfinal + beetl + postgresql + ehcache + charisma实现的用户权限管理系统。系统实现了基于URL的权限管理,页面操作控制到按钮级别,根据权限配置进行显示,并在拦截器再次认证,只有分配权限后才能进行操作。
JFinal Authority 是JFinal 权限控制后台。Jfinal后台权限界面参考@SyPro,采用@JFinal @Jfinal-Ext @Shrio @EhCache @FastJSON @Gson @Easyui @Bootstrap @Beetl @Druid @EChat @HightChats @falshupload @poi 等技术。
项目管理相关
TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。
3. 监控相关
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。
CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
Linux-dash 是一个低开销Linux 服务器监控系统,基于Web 的监控界面。Linux-dash 的界面提供了一个详细的概述您的服务器的所有重要方面,包括内存和磁盘使用情况,网络,安装软件,用户,运行的流程。
4. 集群管理与部署相关
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
Kubernetes 是来自Google 云平台的开源容器集群管理系统。基于Docker 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是Container Pod。
Apache Stratos 是一个支持多语言的PaaS 框架,提供一个云端的开发、测试和运行可伸缩应用程序的环境。提供高利用率、自动化资源管理和平台的监控以及收费管理。
Panamax 是一个开源的项目,可以通过简单的拖拉操作就可以实现发布复杂的Docker 容器应用。Panamax 为Docker, Fleet & CoreOS 提供友好的管理界面。