GPUImage

GPUImage是Brad Larson在github托管的开源项目。

GPUImage是一个基于GPU图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; 基于GPU的图像加速,因此可以加速对实时摄像头视频、电影以及image的滤镜和其它效果处理,并且能够自定义图像滤镜。另外, GPUImage支持ARC。

使用GPUImage处理图片比Core Image更简单,只需要将过滤器赋给图片对象即可,不用考虑context或者设备等其他问题。GPUImage提供了除高斯模糊外的其他几种不同效果的模糊,虽然Core Image也提供了几种模糊效果,但目前在iOS上能用的就只有高斯模糊,而GPUImage可用的有FastBlur, GaussianBlur, GaussianSelectiveBlur 和 BoxBlur。此外,...

image ios framework video gpu
Pligg

Pligg,最灵活的类似Digg的Web2.0 CMS系统!网页设计师可以使用Pligg做他(她)想做的任何事情。稍微懂一些PHP和Mysql的知识即可安装Pligg。如果需要修改和管理 Pligg,可能有点难度。对于精通Web开发语言的朋友,Pligg是一个定制化非常强的CMS系统。

php mysql framework cms smarty social templates module review content_management site_management content dynamic_content community social_networking digg rating
netty

Netty是一个基于NIO的客户端、服务器端编程框架,使用Netty可以快速开发出一个网络应用,Netty极大简化了网络编程,如TCP和UDP套接字服务器。

Netty最初是由JBoss研发的一款Java开源框架,在2011年11月4日,Netty项目成员Trustin Lee在netty.io官网上宣布Netty不在属于JBoss社区。

Netty在保证应用易于开发的同时,还保证了其应用的性能、稳定性和伸缩性。

开发语言: Java

java client javase TCP socket http framework httpclient network server library asynchronous udp networking nio jboss async netty Protocol event Event-driven OSGI communication cross-platform non-blocking_io multithreaded httpserver client_server
Angular JS

Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。

AngularJS最早由Miško Hevery和Adam Abrons开发,后来由Hevery和其他一些谷歌员工继续维护和开发,2010年10月20日发布了首个版本Angular.JS 0.9.0。

Angular.JS具有双向数据绑定、依赖注入、指令、MVC、模板等特性,使其从众多Web框架中脱颖而出。双向数据绑定可能是其最酷最实用的特性,实现了视图的自动更新,无需任何笨拙的DOM操作。自带有HTML模板,实现了视图绑定功能。吸收了传统MVC基本原则,但并不执行传统意义上的MVC,更接近于MVVM。此外,它由Google组织开发及维护,具有强大的...

javascript mvc framework
ember

Ember.js是一款开源的JavaScript MVC框架,用来创建Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。

Ember.js由Yehuda Katz创建,它是由SproutCore 2.0改名进化而来。在2013年8月31日发布Ember.js 1.0版本。

Ember.js的优点是只需很少的代码即可开发出非常高效的应用程序,提供非常友好的API,紧密集成了名为Handlebars的模板引擎,该引擎为Ember.js提供了双向数据绑定等非常强大的功能。

开发语言: JavaScript

javascript mvc framework
Django

Django是一个由Python写成的开源的Web应用框架。采用了MVC的软件设计模式。它开发最初是被用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站,并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使开发复杂、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY(Don't Repeat Yourself)法则。

Web python django mvc framework
meteor

Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor的基础构架是Node.JS+MongoDB,它把这个基础构架同时延伸到了浏览器端,如果App用纯JavaScript写成,JS APIs和DB APIs就可以同时在服务器端和客户端无差异地调用,本地和远程数据通过DDP(Distributed Data Protocol)协议传输。因此部分应用如TODO列表,网络在线和离线下使用功能完全没有差异,动作响应和数据延迟也完全感觉不出来。

Meteor在2012年4月首次发布。官方总结的Meteor的9个优势是:纯粹的JavaScript、实时页面更新、强大的数据同步、延迟补偿、代码热推送、敏感代码运行于受限环境中、完全独立应用包、互操作性强、智能的包。Meteor团队表示,包括Facebook、Google及Twitter在内等多家互联网巨头在...

javascript framework
Flask

Flask是一个轻量级的、高扩展性的Web应用“微”框架,使用最简单的核心,并允许你通过Flask-extension扩展各种功能,以满足Web应用开发中的所有需求。Flask依赖于两个外部库:Jinja2 模板引擎和Werkzeug WSGI工具集。

Flask由Armin Ronacher开发,本来只是作者的一个愚人节玩笑,后来大受欢迎,进而成为一个正式项目,并于2010年4月16日发布首个版本(0.1)。

Flask拥有完善的文档,非常容易上手,其extension机制可以让Flask从一个微框架变成一个全功能的框架。此外,Flask使用Blueprint让应用实现模块化。

开发语言: Python

开发者:Armin Ronacher

Web python framework WSGI lightweight jinja2 microframework werkzeug
Mule ESB

Mule是一个企业服务总线(ESB)消息框架.

java javaee framework j2ee soa jms groovy distributed transactions broker ESB MULE messaging integration
Laravel

Laravel是一个简单优雅的PHP Web开发框架,允许开发者通过简单、高雅、表达式语法开发出很棒的Web应用,将开发者从意大利面条式的代码中解放出来。

Laravel是由Taylor Otwell小组开发,在2011年6月30日发布Laravel 1.1正式版,之前发行了两个1.0.0测试版本。

Laravel在功能上具有语法表现力更丰富、高质量的文档、丰富的扩展包、开源免费等优点。其次,Laravel易于理解并且非常强大,它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。

开发语言:PHP

mvc framework webdev
Rails

Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效的Web开发框架。

Rails框架首次提出是在2004年月,它的研发者是26岁的丹麦人David Heinemeier Hansson,他从37signals公司的项目管理工具Basecamp里面分离出Ruby on Rails。在2005年1月4日发布0.9.3稳定版本。

Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等优点。

Web ruby mvc framework rails Development rapid_development rubygem active_record
GNU Radio

GNU Radio是免费的软件开发工具套件。GNU Radio的应用主要是用Python编程语言来编写的。但是其核心信号处理模块是C++在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。它提供信号运行和处理模块,用它可以在易制作的低成本的射频(RF)硬件和通用微处理器上实现软件定义无线电。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。GNU Radio遵从GNU GPL V3.0.所有其代码归自由软件基金所有。

framework processing digital Signal radio dsp software sdr defined
Activiti

Activiti是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引擎。它易于与 Spring集成使用。

java workflow framework bpm eclipse activiti editor Process BPMN editors enterprise modeling business engine business_process_management workflows processes bpms process_engine modelling business_process_execution business_process_modelling business_process workflow_engine bpmn20 alfresco
OpenVSS

OpenVSS - 开放平台的视频监控系统 - 是一个系统级别的视频监控软件视频分析框架(VAF)的视频分析与检索和播放服务,记录和索引技术。它被设计成插件式的支持多摄像头平台,多分析仪模块(OpenCV的集成),以及多核心架构。

framework video detection imageprocessing analysis surveillance imageanalysis computervision recognition
Weka

Weka是由新西兰怀卡托大学用Java开发的一款免费的,非商业化(与之对应的是SPSS公司商业数据挖掘产品--Clementine )的开源机器学习(machine learning)以及数据挖掘(data minining)软件。它和它的源代码可在其官方网站下载。Weka限制在GNU通用公众证书的条件下发布,它几乎可以运行在所有操作系统平台上,包括Linux、Windows、OS X等。

java API framework library clustering data PackageManager Algorithms analysis research data_mining classifiers machine_learning regression knowledge_discovery java_data_mining intelligent_data_analysis artificial_intelligence data_analysis business-intelligence kdd association_rules timeseries association_mining dimensionality-reduction
iTextSharp

iTextSharp是一个用来生成PDF文档的C#组件,相当于Java版的iText。iTextSharp可以运行在Windows操作系统中,由C#语言开发,授权协议是AGPL。

Web API framework xml library tools printing Development Programming generator reporting dotnet dynamic_content document_management streaming text_processing presentation reports
Boost

Boost C++ 库(Libraries)是一组扩充C++功能性的经过同行评审(Peer-reviewed)且开放源代码程序库。作为标准库的后备,是C++标准化进程的开发引擎之一。由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。

linux c++ API framework language Windows library stl tools collection documentation reference macos source Development Programming dynamic_content portable libraries code
Backbone

Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。

Backbone.js 是由CoffeeScript的开发者Jeremy Ashkenas开发,2010年10月13日发布第一版Backbone.js 0.1.0。

Backbone.js属于轻量级框架,且易于学习掌握。相比其他JavaScript MVC框架,Backbone.js的约定和主张较少,使用起来更加灵活。同时,它具有丰富的插件和库。其社区十分庞...

javascript mvc framework library mvcframework backbone_js
OpenJDK

OpenJDK是JDK(Java开发工具)的开源版本,目前由甲骨文领导的JCP(Java社区进程)负责开发和维护。

JDK最初由Sun公司开发,该公司在2006年的JavaOne大会上宣布将开放JDK的源代码,这就是OpenJDK项目,于2009年4月15日正式发布。在2009年4月20日甲骨文收购Sun后,OpenJDK由甲骨文接管。

与JDK相比,OpenJDK不包括部署功能(浏览器插件、Java Web Start和Java控制面板等)、一些有版权的源代码(这部分代码使用其他一些功能相同的源代码代替)、一些可选的软件包以及Java商标等。

百科:

java javase framework library j2se jvm jdk tools standard runtime Development VM platform
Apache OFBiz

"OFBiz 是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等。"

Web linux workflow http framework ERP cms application j2ee crm office tools www source project Development enterprise management business e-commerce accounting