首页 > 技术整理 > 让开发者高效编程的10个新框架
2017
06-12

让开发者高效编程的10个新框架

千淘万漉博客阿里云大使推广链接

 

本周看点:让开发者高效编程的10个新框架、CSS、JavaScript开发者必备的10款最佳工具、Chartkick:一行代码即可绘制出漂亮的图表;中科院袁峰、腾讯陈军、深圳明源吕建伟分别给大家分享了研发团队管理经验等等。

我们精心挑选了本周研发频道的精彩看点,供亲们闲暇时能够快速了解业界信息。本周以前端开发工具类居多有:让开发者高效编程的10个新框架、CSS、JavaScript开发者必备的10款最佳工具、Chartkick:一行代码即可绘制出漂亮的图表。在CTO俱乐部第97期上,中科院袁峰、腾讯陈军、深圳明源吕建伟分别给大家分享了研发团队管理经验等等,更多精彩内容,请查看详细内容。

1. 让开发者高效编程的10个新框架


尽管,每周都会开放大量的软件应用程序和开发工具,然而,开发者想要找到适宜的应用却并非是件易事。为此,我们收集了一些近来最新、最为流行的框架以帮助你开发出更好的项目。

 

  1. Helios:可扩展的移动后台框架

  2. IIO引擎:针对于HTML5的开源交互式应用程序框架

  3. Kartograph : 针对于SVB交互式地图的框架

  4. 标记框架

  5. Chocolate :一个简易的Web应用框架

  6. Medoo : 轻量级的PHP数据库框架

  7. Ivory :灵活的前台框架

  8. Razor Flow :创建HTML5显示面板功能的PHP框架

  9. Bespoke.js :用户自定义的演示幻灯片

  10. Extra Strength Responsive Grids

 

2. CSS、JavaScript开发者必备的10款最佳工具


想通过使用最新的工具来提升你的网站档次吗?本文搜集了10款好用的工具以帮助你提升网站性能。

 

  1. Topcoat

  2. Countable.js

  3. iCheck

  4. CSS only responsive navigation

  5. Almost Flat UI

  6. Chart.js

  7. PlaceIMG

  8. jQuery PanZoom

  9. Perfect Scrollbar

  10. FitVids.js

3. Chartkick:一行代码即可绘制出漂亮的图表

Chartkick是一个图表绘制工具,特点是UI美观、使用简单,并且支持IE6在内的大多数浏览器。之所以说它使用简单,是因为只需要一行Ruby代码即可绘制出漂亮的图表! 

比如你需要一个线状图:

 

  1. <%= line_chart User.group_by_day(:created_at).count %>  

 

 

绘制一个饼状图:

 

  1. <%= pie_chart Goal.group("name").count %>  

 

 

您还可以绘制柱状图、多重线图等等。更多介绍:ankane.github.io 项目地址:GitHub

4. [CTO俱乐部第97期]中科院、腾讯、深圳明源研发团队管理经验分享


日前,CTO俱乐部第97期活动在深圳腾讯大厦如期举行。本次活动以“成为技术领导者-研发团队管理经验的分享”为主题,广州中国科学院软件应用技术研究所常务副所长袁峰分享了八点体会,他说,管理要落在平时,要做事前管理,而不是事后管理;管理要刚柔并济;怎么沟通都不为过等等值得我们拜读。

一个500人规模的研发团队,如何组织协同、运营管理、产品创新、人才培养?且看深圳明源CTO吕建伟为您一一解读。吕建伟认为:1.采用金字塔原理、思维导图;2.实事求是,拿清单说话、拿代码说话、拿数据说话。

每个团队都会发生一些小故事,你是如何区分团队成员的性格色彩的呢?腾讯高级项目经理陈军认为什么样的人会带出什么样的团队。团队里面每个人的性格不一样,一个好的团队一定是多样性的。不是说这个团队都是同样性格的人,都是同样性格的人就完了,他们碰撞不出火花,绝对会没有创新。 

5. Google Analytics中显示访客停留时间为“0”的秘密


在通过Google Analytics分析网站访问情况时,你是否发现一些访客在网站停留时间显示为“0”?这显然不太“科学”。本文就来分析这一现象背后的原因,并为你带来一些解决方案。

背后的原因:在用户访问网页过程中,Google Analytics将记录一个时间戳cookie,当同一个人访问同一个网站上的其他页面(或刷新)时,Google Analytics会再次记录时间戳,并使用后一个页面的时间戳减去前一个页面的时间戳,获得访问者在前一个页面的停留时间。

如果出现高的跳出率,比如访问者仅在网站上浏览了一个页面就离开了,没有浏览同一网站上的其他页面,那么就没有第二个时间戳用来计算,这时,默认设置的访问停留时间就为0秒。这就意味着如果有人在一个网页上停留数个小时或数天,如果没有访问第二个页面,那么停留时间将仍然显示为0秒。

6. IBM推出API管理平台 抢占API经济市场份额

在最近举行的IBM Impact 2013大会上,作为面向软件架构(software-oriented architecture)资产管理战略的自然延伸,IBM发布了API管理平台。同时,IBM基于MQTT(消息队列遥测传输 Message Queuing Telemetry Transport)协议推出了MessageSight中间件设备。

据IBM MobileFirst及WebSphere营销副总裁Mike Riegel透露,IBM试图通过API管理技术将WebSphere应用服务器8.5版打造成为主流的互联网服务供应商以及SOA中间件平台。

7. 开发者热议异构统一内存访问技术(hUMA)

AMD推出HSA(Heterogeneous Systems Architecture)异构系统架构新技术:hUMA(异构统一内存访问:heterogeneous Uniform Memory Access) 再次引发了业界的关注。 透过hUMA,CPU和GPU能共享同一个存储空间,并且CPU能够直接存取GPU的存储位址,不必像过去得花工夫再将GPU的运算资料复写到CPU上。

据悉,第一款支援hUMA的产品将会是AMD的Kaveri APU,预计今年下半年上市。AMD表示,hUMA将会支持C++和Java等开发语言。

hUMA的推出迅速引起了许多开发者的关注,Java不眠夜作者、知名技术人蔡学镛在微博上谈到了这项新技术的革新之处,引发众人讨论。

对此,引发了开发们激烈讨论

其他值得关注的有:

8. Windows 系统慢?这并非技术原因

一直以来,众多Linux拥簇者坚信Linux要比Windows更块,真的是这样吗?开发者Marc Bevand以及另一名声称参与了Windows NT内核开发的微软员工承认了这件事实,但同时表示这并非技术原因。

9. 甲骨文改变Java版本号命名方式

为了避免混淆,甲骨文宣布改变Java版本号命名方式:自JDK 5.0起,Java以两种方式发布更新——Limited Update包含新功能和非安全修正,Critical Patch Updates(CPUs)只包含安全修正。

甲骨文将继续以这两种方式发布更新,但其版本号将有所改变: Limited Update更新使用的版本号将是20的倍数,而CPU更新采用的版本号将是上一个Limited Update版本号加上五的倍数后的奇数。举例来说,JDK 7 下一个 Limited Update版本将是7u40,接下来的三个CPU版本号将是 7u45(40+5),7u51(40+2x5后的第一个奇数),7u55(40+3x5),随后发布的Limited Update版本号是7u60,三个CPU版本号分别为7u65、7u71和7u75。

10. 百度测试架构师眼中的百度QA(二)

本文由百度测试架构师Jack所作,在第一篇里( 百度测试架构师眼中的百度QA(一))主要谈到百度QA的特点与核心价值,在第二篇里,他谈到了百度用户体验提升的产品评测。

11. AMD揭露HSA运算架构新技术hUMA细节

AMD进一步公开说明此运算架构的新技术:hUMA。透过hUMA,CPU和GPU能共享同一个存储空间,并且CPU能够直接存取GPU的存储位址,不必像过去得花工夫再将GPU的运算资料复写到CPU上。

本文》有 0 条评论

留下一个回复