资讯月刊下载
[Web前端] 微软与Google达成JavaScript框架合作:将共同打造Angu ...
如果你在一年前告诉我微软和Google将在某个主要的JavaScript框架上合作,我或许还不会相信——但是它们真的这么做了。在今日的盐湖城“ng-conf 2015”大会上,Angular团队宣布了它与微软TypeScript团队在Angular 2上紧密合作、并且聚集了TypeScript和AtScript语言的消息。 TypeScript是JavaScript的一个超集(superset ...
[编程语言] AngularJS 2.0会有哪些新特性?
AngularJS已然成为Web应用开发世界里最受欢迎的开源JavaScript框架。自成立以来,见证其成功的是惊人的经济增长以及团体的支持与采用——包括个人开发者、企业、社区。 Angular已经变成一个构建复杂单页面应用的客户端MVW框架(Model-View-Whatever)。它在应用测试和应用编写方面都扮演重要角色,同时简化了开发过程。 Angular目前的版本为1.3,该版本稳定,并 ...
[移动开发] 详解下一代开源混合应用框架Reapp
Reapp是一款使用React来开发混合应用的开源框架,为开发者提供了他们开发所需的一切,其中包括各式模块的集合、UI工具包、引导应用的CLI,以及一个预配置的构建服务器,支持Android、iOS。起先,Reapp的构建并不是以成为一个框架为目的,相反,它是作为一个UI工具包开始的。Reapp很简单,你甚至可以只是用其中的UI工具包就能构建出一款应用。 首先,我们通过一张图表来看一下Reapp与 ...
[开源软件] GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架
GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc, grpc-java, grpc-go。其中C版本支持C,C++,Node.js,Python,Ruby,Objective-C,PHP 和C#。 GRP ...
[Web前端] 我由Angular转向React,为什么?
【编者按】Kumar Sanket为Toptal公司的全栈Web开发者/工程师,他在一篇文章《Why I Ditched Angular for React》中对Angular和React进行了对比,他表示Angular在快速开发大型Web项目上很受推崇,但其也存在的种种缺陷,如过于依赖DOM操作,双向数据绑定带来性能问题等。而React作为由Facebook和Instagramin领导的新开源项目 ...
[编程语言] 2015年JavaScript或“亲库而远框架”
JavaScript世界似乎进入了一个churn rate(流失率)的危机,框架和技术在以一种不可持续的速度被挤出和消失。不过我认为社会将会适应以及采取新的实践来回应这一现状。开发者将会把目标从整理框架(如Angular.js和Ember)转移到多种小型专用库混合体,以此来缓解生产的风险并解决来自外部竞争的不同问题。 流失 2014年过去了,作为一个JavaScript开发者很难满怀信心的去“挽回 ...
[Web前端] 2015前端框架何去何从
这篇文章将从 AngularJS ReactJS Polymer 这几个流行的框架入手,分析前端框架在这几年发展中的关键技术点,作为2015前端技术选型的参考。摘要: 初体验 技术特点 组件化 应用架构 总结 1.初体验 拿TODO来作为引子好了。 Angular 的实现 React的实现(非flux架构) Polymer的实现 三者共同对比 在Angular中有con ...
[编程语言] .NET开发者必备的工具箱
本文作者Spencer是一名专注于ASP.NET和C#的程序员,他列举了平时工作、在家所使用的大部分开发工具,其中大部分工具都是集中于开发,当然也有一些其它用途的,比如图片处理、文件压缩等。 如果你是一名.NET程序员,不妨来看看本文推荐的这些工具吧。灵活搭配并使用它们,或许可以给你带来意想不到的收获哦。 主要工具 Visual Studio——IDEs工具之王,.NET开发者的必备IDE。Vis ...
[Web前端] 回顾:2014年最流行前端开发框架对比评测
如今,各种开发框架层出不穷,各有千秋。哪些是去年较受开发者关注的呢?前不久,云适配根据Github上的流行程度整理了2014年最受欢迎的6个前端开发框架,并进行对比说明,希望帮助有需要的朋友选择合适自己的前端框架。 1. Bootstrap Bootstrap毫无疑问是现今框架的领导者。他不仅仅流行,每天用户量也在不断增长。你可以相信,这个工具不会让你失望,你也可以单独使用它制作自己的网页。 ...
[行业应用] 2015年Web:追求原有“框架”外的新功能
摘要:Web目前正在经历一场巨大的变化,ServiceWorkers、传感器访问、推送通知等方式将打破Web原有的框架。而在2015年我们可以利用这几种方式快速的改变自己的网站。在不断增多的Web功能中寻求最合适自己的功能。 Web最初的设想是一个应用的通用版本,或者用历史书上的话来说是“应用程序”。它是可以运行于任何地方的最小公分母,这使得Web完全建立在一个“框架”中,潜在的功能也仅限 ...
[编程语言] 推荐!国外程序员整理的Java资源大全
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依 ...
[移动开发] 性能、UX、跨平台:移动Web应用UI框架大比拼(下)
3. FrameWork 7 一年多前,在我刚创业时,为了尽可能地减少麻烦,我一直在寻找一种组件丰富、功能强大的UI框架,而早于Ionic问世的FrameWork 7(简称“F7”)正好能满足我的需求。其官方网站上称F7是“为iOS应用开发量身定制的全能型HTML框架”,这反倒给了我一个拒绝的理由,因为F7不支持跨平台。 不过,用F7开发混合iOS应用还是不错的,一整套UI组件覆盖了原生iO ...
[移动开发] 性能、UX、跨平台:移动Web应用UI框架大比拼(上)
摘要:仅限iOS或跨平台?力求打造惊艳的转换、动画效果和流畅的用户体验?想要快速部署产品?针对高端移动设备还是中低端?对比Ionic、Famo.us、F7、OnsenUI以及Angular Material Design,选择最合适的Hybrid App UI框架。 本文作者Tal Gleichger是拥有8年实战经验的资深全栈Web开发者,也是SocialBelong的CTO及联合创始人。在移动 ...
[移动开发] 独立开发者:新手做2D手游该用哪些工具?
摘要:初入游戏开发领域的新手很难知道该选择什么工具、什么编程语言以及哪些框架,或许还会面临许多的选择和建议。本文作者分享了他们从一开始进行手游研发到如今四年多以来积累的经验,希望可以给新入行者提供一些帮助。 全球手游 行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯路,最近,独立工作室Sheado.net公司的Cha ...
[开源软件] Firefly 3.0.4 正式版发布
Firefly 3.0.4 正式版发布。Firefly 3.0.4 切换jdk依赖到jdk7,使用jdk7新的j.u.c API提升了框架的整体性能。Firefly 网络层增加了 AIO 支持,并且为NIO和AIO提供了统一的抽象,网络框架可以在AIO和NIO之间任意切换而不需要修改上层代码。下图为Firefly网络框架架构: Firefly网络层还增加了ALPN (Application La ...
[开源软件] 详解开源游戏开发框架HaxePunk的主要特性
摘要:HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。本文从它的特性入手,详细介绍。 HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac ...
[Web前端] Saber——模块化、组合式的移动前端框架
摘要:Saber是模块化、组合式的前端移动框架,其提供了JavaScript模块、CSS样式库与开发平台完整的前端解决方案。如果你想开发一款轻量级应用,那么它就是您一款不可或缺的开发工具。 Saber是模块化、组合式的前端移动框架,其提供了JavaScript模块、CSS样式库与开发平台完整的前端解决方案。主要适合做移动端SPA (Single Page App) 项目、轻应用。如果你想开发一款轻 ...
[企业架构] 基于Apache Samza,揭秘LinkedIn架构背后的技术
摘要:Samza是由LinkedIn开源的一个分布式流处理系统。近日,LinkedIn资深SRE Jon Bringhurst发表了一篇博文,揭秘LinkedIn是如何利用Samza与Yarn、Kafka进行扩展的。 【编者按】Samza是由LinkedIn开源的一个分布式流处理系统,与之配合使用的是开源分布式消息处理系统Apache Kafka。很多人会将Samza与Twitter Storm相媲 ...
[编程语言] 从把3000行代码重构成15行代码谈起
如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。 把三千行代码重构为15行 那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用Delphi写的老客户端因为太慢,然后就搞了个Webform的替代,恰好我对Asp.Net还算了解 ...
[开源软件] Docker 1.3.2 发布,修复关键安全漏洞
Docker 1.3.2 发布了,该版本修复了两个关键的安全漏洞。其中漏洞 CVE-2014-6407 可被用于远程代码执行和特权升级;另外一个漏洞 CVE-2014-6408 影响 Docker 1.3.0 和 1.3.1 版本,该漏洞允许映像中使用安全选项,这个在 1.3.2 版本中被忽略。同时该版本还修复了几个小 bug。详细介绍请看这里。 Docker 是一个开源的应用容器引擎,让开发者 ...