日前,Mozilla发布了Firefox浏览器扩展组件Lightbeam,旨在帮助用户理解并提供可视化的在线数据追踪和分析功能。目前,该项目托管在GitHub上,基于MPL 2.0许可证下发行。
Lightbeam能够记录用户每天所访问的网站,以及第三方网站与这些网站及用户产生链接,并显示浏览器内被植入的cookie数量,用户可以随时关闭或移除Lightbeam,也能储存或删除来自Lightbeam的信息。
Lightbeam项目主页:https://addons.mozilla.org/en-US/firefox/addon/lightbeam/
GitHub页面:https://github.com/mozilla/lightbeam
libgit2是一个可移植、纯C语言实现的Git开发包,作为一款带有稳固API的可重入链接库,libgit2允许你使用任何语言来编写Git应用。此外,libgit2可以应用在各个平台上,包括Unix、Linux、MacOS X、Windows等。
libgit2的开源许可非常自由(GPLv2 with a special Linking Exception),这意味着你可以在产品中随意使用libgit2,即使是闭源的商业项目。
托管地址:https://github.com/libgit2/libgit2
[开源推荐]PhysicsJS:基于JavaScript的强大的物理引擎
PhysicsJS是一个基于JavaScript、模块化、可扩展、易于使用的物理引擎。通过它,你可以很方便地实现各种物理运动效果,比如碰撞、下落等。
PhysicsJS的主要特性如下:
- 使用AMD(Asynchronous Module Definition,异步模块定义)模式
- 模块化:只需加载你所需要的库,核心库压缩后只有31K
- 可扩展性:如果你不喜欢物理碰撞算法,可以更换为其他的
- 不依赖于特定的渲染器:可以用DOM、HTML5 Canvas以及其他方式来显示效果
- 支持点、圆、任意多边形等形状的物理运动
- 支持重力常数、牛顿引力、碰撞、Verlet约束等
- 简单易用
PhysicsJS网站也给出了一些简单但精彩的演示,其中包括弹跳、碰撞、物体掉落、布料、树等效果,并可以通过点击示例名称后面的code链接来查看该示例的实现代码。
PhysicsJS官网:http://wellcaffeinated.net/PhysicsJS/
效果演示:http://wellcaffeinated.net/PhysicsJS/examples/
源码:https://github.com/wellcaffeinated/PhysicsJS(采用MIT协议)
本文作者Peter Wayner认为,在刚刚诞生的初级阶段,开源软件就像是公益之心带给这个世界的一份圣洁礼物。程序员们努力工作,然后将自己的劳动成果交给任何一位能够从中获得帮助的用户手中。这是一种纯粹的慈善行为,每个人都将从中受益。那么开源和盈利到底有着什么关系呢?
然而随着时间的推移,不少企业开始意识到自己完全可以从开源身上掘取利润,并像以往那样把软件当作产品进行出售。如此一来,他们既做了好事、也得得到应有的回报。对于某些早期开源倡导者来说,这样的思维方式并不会造成冲击??相反,这是非常正常的发展方向。开源行业的领军人物之一Richard Stallman就认为“言论自由”要比“免费啤酒”重要得多。他一直秉持着这样的思路:企业可以对开源成果进行任何调整??只要他们不剥夺普通用户修改代码并发布成果的权利就行。
作者分享了利用开源赚钱的九大途径:
- 途径一:利用开源进行低成本营销
- 途径二:利用开源代码降低维护成本
- 途径三:利用开源降低开发成本
- 途径四:利用开源代码打击竞争对手
- 途径五:利用开源资源创造竞争者
- 途径六:利用开源在市场上保持竞争力
- 途径七:利用开源进行讨价还价
- 途径八:利用开源开发共享式标准
- 途径九:利用开源掌控未来
具体大家不妨移步到原文去看看。
编程语言类
动态编程语言目前非常具有活力,但是程序里的命名所体现的重要性是不言而喻的。文中以JavaScript和C#为例,以强类型编程语言为基础,来说明编程里命名的重要性以及必要性。此外,还要考虑使用中、重命名带来的风险。
本文作者Cory House是一名软件开发者,独立顾问,热衷于清洁代码、务实开发和响应式本土UI的设计。在文章里,他列举了以JavaScript和C#为例,来说明编程里命名的重要性以及必要性。
- 强类型编程语言有助于传达意图
- 使用情况
- 重命名带来的风险
经验分享类
此前,研发频道曾发布《直接拿来用,10个PHP代码片段》,得到了网友们的一致好评。本文,笔者将继续分享九个超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。
AngularJS是一款开源的JavaScript MV*(MVW、MVVM、MVC)框架,目前由Google维护。AngularJS弥补了HTML在构建应用方面的不足,其通过使用标识符(directives)结构,来扩展Web应用中的HTML词汇。
前段时间,CSDN的编辑专访了AngularJS创始人Misko Hevery。
这不,Tuts+网站编辑Rey Bango应广大读者需要,把各种极好的AngularJS资源整理分类共享给大家。对于AngularJS开发者来说,这绝对是一场盛宴。
这些资源被分为官网资料、社区资料、AngularJS YouTube频道等。点击原文查看具体资料详情。
软件开发的项目经理通常需要权衡使用什么样的高效工具、如何制定项目进程计划表等等的关键因素。敏捷工具的合适选用对开发项目起到推波助澜、事半功倍的效用!
- Jira/Jira Agile
- Axosoft OnTime Scrum
- LeanKit
- Microsoft Visual Studio Team Foundation Server
- Telerik TeamPulse
- Rally Platform for Agile Lifecycle Management
- Planbox
热门资讯
微信新版公众平台调整细节381处 300/次认证费引争议
昨日(10月29日),微信发布了新版公众平台,新平台支持服务号进行新的微信认证,收取300/次的认证“审核成本费”。此外,微信还开放了部分高级接口和开放者问答系统,问答系统主要用于开发者之间交流互助,可以从高级功能的开发模式页进入。而新版的公众平台界面也进行了更新,提供更好的易用体验,各类细节共调整了381项。
此次微信开放的高级接口权限包括:语音识别、客服接口、OAuth2.0网页授权、生成带参数二维码、获取用户地理位置、获取用户基本信息、获取关注者列表、用户分组接口等8项。
有人说,微信志在营造一个平台而不仅是信息发送中心。开放的背后有着巨大的市场想象,势必对很多行业造成冲击。那么,收费的微信,你还会用吗?移步到原文看看各位专家是如何看待此话题的
这一年是开放平台百花齐放的一年,各大厂家相继推出服务平台,包括微信公众号平台、微博粉丝服务平台、易信公众号平台、百度轻应用平台。
10月29日,微信发布了公众平台公测。无独有偶,新浪微博也选择在今天推出粉丝服务平台,以强化平台服务价值。该产品以用户主动订阅为基础,所有认证用户均可申请使用,进而推动了微博从“营销”平台向“营销+服务”平台的转型。
首届微App峰会将在MDCC2013上举行 微信易信百度新浪等平台开发商云集
这是最好的时代,也是最坏的时代!随着微信公众号平台、易信公众号平台、百度轻应用平台、新浪微博等开放平台的火热推出,基于这些大平台的微App崛起也为数以万计的移动互联网开发者提供了创业史上最好的时期。不同微App平台之间差异究竟在哪?如何基于不同平台做针对性的开发和设计?如何从成百上千的轻应用中脱颖而出?如何迅速抓住用户、提升能力、获得盈收!为解答上述问题,在MDCC2013(中国移动开发者大会)上将举办首届微App峰会展,平台方、开发商、媒体代表将从不同角度给出见解。
大会时间:2013年11月14日
大会地点:北京?国家会议中心
首届微App峰会展议程及亮点:
免费参展??在国家会议中心开设展区,国内顶尖的第三方微App开发商、微App开发工具供应商、知名公众号代表、微App开发者、运营及服务企业参展。
专场论坛??11月14日下午邀请了多家在微信、易信、百度轻应用、新浪微博等平台上的知名开发商代表聚焦“微App设计开发与产品运营”做主题演讲,以及包括平台方、开发商、媒体代表的圆桌,畅论“不同平台下微App开发设计那些事”。