资讯月刊下载
[Web前端] 【精心挑选】帮助你实现元素动画的6款插件
现在的网页设计风格正在朝着扁平化发展,力求布局简洁,突出主题内容。而另一方面,网页交互则变得越来越多样性,让用户在操作的时候可以更愉悦。当下很流行给网页元素添加动画,随着 Web 技术的发展,动画的实现方式有多种:JavaScript、CSS3、SVG 以及 Canvas。这篇文章挑选6款帮助前端开发人员实现元素动画的插件。 1、Waves Waves 点击效果的灵感来自于 Google ...
[编程语言] 如果编程语言是种武器
对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己 C语言是M1式加兰德步枪,很老但可靠。 C++是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。 Perl语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它。 Java是M240通用弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是,如果不是,当你开火时 ...
[Web前端] 迷你MVVM框架 avalonjs 1.3.8发布
avalon1.3.8主要是在ms-repeat、 ms-each、 ms-with等循环绑定上做重大性能优化,其次是对一些绑定了事件的指令添加了roolback,让其CG回收更顺畅。 重构ms-repeat、ms-each、ms-with, 内部的代理对象全部使用普通的对象实现, 并且一个监控数组只对应一个代理VM数组,从而大量减少VM的数量。 avalon不再使用scanCallback实现 ...
[编程语言] JavaScript社区开发者调查:服务端JS盛行 AngularJS使 ...
摘要:DailyJS社区近日发起了一项针对JavaScript开发者的问卷调查,共有4281位开发者参与,结果显示,大部分开发者编写浏览器端JavaScript,AngularJS框架使用者最多,大部分开发者在Github中托管项目以及查找其他项目。 近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有4281位开发者参与回复,目前结果就已经出炉。 在这些受访者中,其中 ...
[开源软件] 从Node.js分裂出Io.js事件看开源软件谁做主
Node.js 作为服务器编程语言的后起之秀,常用来构建和运行 Web 应用,近日却爆出其社区出现分裂。由于对官方运营商 Joyent 公司在 Node.js 管理上的长期不满,多位核心开发者另立门户,创建了分支 Io.js。从 GitHub 得知,Io.js 的第一个版本(1.0.0 alpha1 版)将于 2015 年 1 月 13 日发布。 Node.js 开源社区组织者 Mikeal Ro ...
[非技术] 这就是奥巴马的第一行代码
奥巴马成为美国历史上第一位写过代码的总体(如果小布什没有秘密的沉迷于PHP的话)。最近,奥巴马在白宫和几个学生一起学习了JavaScript(最流行的Web编程语言)的基础编程。 他写的第一行JavaScript代码是: moveForward(100); “这个F我需要大写吗?”奥巴马问,他注意到JavaScript是区分大小写的。“分号?”(这个分号不是必须的,但奥巴马发现应该养成良好的编 ...
[Web前端] AngularJS最佳编码实践指南
AngularJS 是制作 SPA(单页面应用程序)和其它动态Web应用最广泛使用的框架之一。我认为程序员在使用AngularJS编码时有一个大的列表点应该记住,它会以这样或那样的方式帮助到你。下面是一些我遵守的最佳实践建议,同时也想推荐给你们。 我坚信有更多的功能也应该是这份列表的一部分,我邀请你们都来提建议或者在下面评论,从而使这个成为完整的最佳实践指南。 一、依赖注入: 1. 依赖注入是A ...
[编程语言] TIOBE 2014年12月编程语言排行榜:R和Swift成为年度 ...
TIOBE 12月份编程语言排行榜发布,一起来看下:上个月我们曾报道R语言受大数据影响,份额一度攀升。而苹果公司发布的Swift也不断受到开发者追捧,仅发布一月,就已跃至TIOBE排行榜16位,实在是不可小觑。 根据排行榜分析数据得出,R和Swift 有望成为今年TIOBE年度语言的候选者,这一结果将在来年的一月份宣布。此外,JavaScript和Google Dart也有望参与评选,这一年两者发 ...
[Web前端] Saber——模块化、组合式的移动前端框架
摘要:Saber是模块化、组合式的前端移动框架,其提供了JavaScript模块、CSS样式库与开发平台完整的前端解决方案。如果你想开发一款轻量级应用,那么它就是您一款不可或缺的开发工具。 Saber是模块化、组合式的前端移动框架,其提供了JavaScript模块、CSS样式库与开发平台完整的前端解决方案。主要适合做移动端SPA (Single Page App) 项目、轻应用。如果你想开发一款轻 ...
[编程语言] 分享5个可视化的正则表达式编辑工具
摘要:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助开发者学习正则表达式知识,并且提升开发技能。 正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助 ...
[开源软件] Flow:Facebook 的 JavaScript 静态类型检查器
11 月 18 日,Facebook 宣布推出一个开源的 JavaScript 静态类型检查器,旨在发现 JS 程序中的类型错误,以提供程序员的效率和代码质量。本文译自 Facebook 官博文章,FB 的三位工程师为大家简要介绍了这个工具。 今天,我们很兴奋要发布 Flow 的先期版本,它是一个新的开源JavaScript静态类型检查器。Flow给JavaScript增加了静态类型来提高开发人员 ...
[开源软件] QuaggaJS:纯JavaScript实现的条形码扫描库
QuaggaJS 是一个完全用 JavaScript 编写的条形码扫描库,支持实时的各种类型的条形码扫描,例如 EAN 和 CODE128. 该工具同时使用 getUserMedia 来直接访问用户的摄像头。代码重度依赖智能手机的图像处理。 你可以通过这里尝试一些 实例 或者阅读文章 (How barcode-localization works in QuaggaJS) 来了解更新啊关系的内容。 ...
[Web前端] 必须谨记!Node.js安全开发技巧
【编者按】互联网安全事件层出不群,用户每时每刻都有可能会遭受攻击者袭击。作为软件开发人员,则是最大限度的保证应用程序安全。本文主要是对Node.js语言作出的安全开发建议。 以下为译文: 毫无疑问,Node.js已经变的愈加成熟,尽管这样,开发者仍然缺乏大量的安全指南。在这篇文章中,我将分享一些有关Node.js安全要点给大家,希望大家能够谨记于心。 1.避免使用Eval Eval并不是唯一 ...
[编程语言] 借助ArangoDB,带你玩转Google图算法引擎Pregel
【编者按】ArangoDB团队研究出一种算法,能够在一个图中识别出已连接的子图,文中以国家为例;在ArangoDB中引入Pregel框架,通过Worker算法、合成算法、pregelRunner模块来执行不同的实现方式。开发者也可以自行编写算法,编程世界魅力无穷! 译文如下: Pregel作为Google推出的一种面向图算法的分布式编程框架,主要用于处理大规模的图算法计算。比如,图遍历(BFS) ...
[Web前端] 关于编写性能高效的JavaScript事件的技术
如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么现有的优化技术已经不能对你开发的网站产生的质的飞越,为了让我们开发的网站性能比别人的网站更加优秀,我们 ...
[Web前端] TypeScript 1.4 先睹为快,联合类型和类型保护
TypeScript 1.3 刚刚发布没两天,我们继续给 TypeScript 添加更多类型系统和来自 ECMAScript 6 的特性。让我们先来看看下一个版本 TypeScript 1.4 中将会提供的新特性。这些这特性都可以通过 Github 仓库中的 master 主分支来获取。 这些新的特性让我们可以在运行时简单而且精确的处理变量和表达式可能有不同的类型,同时还可以帮助减少显式类型注解、 ...
[编程语言] 编程中的“末行效应”
我研究过数百个因“拷贝-粘贴”导致的错误。可以肯定的是,程序员常常会在一大段代码的最后一段里犯错。好像还没有任何编程书讨论过这种现象,因此我决定自己写点什么。我称之为“末行效应”。 拷贝粘贴 我叫Andrey Karpov,我的工作有点不寻常:我借助静态分析工具研究各种应用程序代码,并描述从中找到的错误或者缺陷。我这么做既有实际效益也因为工作需要。使用的方法正是基于我们公司所推广的PVS-Stu ...
[开源软件] Visual Studio 2013 社区版可免费下载
微软发布了 Visual Studio Community 2013 开发环境,提供完整功能的 IDE ,可开发 Windows、Android 和 iOS 应用。支持:C++, Python, HTML5, JavaScript, 和 C#, VB, F# 语言的开发,提供设计器、编辑器、调试器和诊断工具。 最牛逼的在于你完全可以免费使用该工具。 下载地址:http://www.visualst ...
[编程语言] 详解Visual Studio Emulator for Android,微软的Mobi ...
摘要:.NET 2015将通过Github开源,实现跨平台支持Mac OS X和Linux,而其集成Clang和LLVM并自带Android模拟器的Visual Studio 2015也着实让人惊喜,无论选择JS、C++或C#,开发者都可直接“编辑-编译-调试”Android应用。 今天的微博、Hacker News以及各大IT媒体网站基本都被微软公布.NET开源计划霸占了。下一代.NET开发框架, ...