笔者精挑细选了本周研发频道的热门看点,供您在这个周末阅读欣赏。内容涵盖TIOBE编程语言8月份排行榜、开源挑战、WebGL演示、HTML5在线工具、IT职业身涯的14个建议,还有即将举行的SDCC(中国软件开发者大会)。
CSDN年度盛宴SDCC 2013中国软件开发者大会将于8月30-31日在北京新云南皇冠假日酒店举行。本届大会的主题为“软件定义未来”,将邀请近百名国内外业界领袖和知名技术专家共论技术热点与最佳实践。主委会正在紧锣密鼓的筹备中,目前已经公布了首批演讲嘉宾名单,具体的演讲议题名称和摘要请持续关注SDCC 2013官网。(敬请报名参加)
相关报道:
接下来是笔者精挑细选了本周研发频道的精华内容,涵盖:编程语言、前端开发、开源项目、经验分享等方面内容。精彩内容如下:
>>>编程语言类
1. TIOBE 2013年8月编程语言排行榜:Java领衔称霸
TIOBE公布了2013年8月份编程语言排行榜,本月变化较大的是Java与C位置互换,领衔称霸,份额略有上升。前三甲为Java、C、C++。
在此次新增加的16个搜索引擎中,C和Objective-C成最大的“受害者”,分别下降了-1.65%和-2.17%的份额。但因此而获益的有Go从42名上升至26;LabVIEW从100上升至49;Openedge ABL从129上升至57。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
Java 8或许是 迄今为止最令人期待的Java版本,最初定于今年的9月份发布,但由于一系列的安全漏洞问题,目前已推迟到明年的3月份。
Java 8试图“创新”,根据 微软对这个词的定义,就是把其他框架或语言里成熟的特性“偷”进来。在新版本发布之前,Java社区就已经开始讨论Lambda项目、Streams、函数式接口等其他好东西。下面就让我们一起来看下这些伟大的功能,看看它们各自的优缺点,好让你更好地应用在项目中。
>>>开源类
在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。
Python是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库、这些都可以设计到你的Web应用程序里面。
- Zope2
- Web2py
- Web.py
- Pyramid
- Django
- CubicWeb
一份调查显示,每当在工作中要用到开源软件的时候,贫乏的文档和许可是开发人员面临的最大挑战。以色列创业公司JFrog,以开源项目仓库管理器——Artifactory为众人所熟知,他们发现,来自世界500强的150家企业里有65%开发者认为上面所说的两点(文档和许可)是开源中最大的障碍。JFrog认为这一发现或许还可以这样理解:开发者经常担心“正在使用的OSS(开源软件)并不可靠”,不管这项技术有多先进。
>>>前端开发类
WebGL可以为HTML5 Canvas提供硬件3D加速渲染,还能创建复杂的导航和数据视觉化。同时伴随着Firefox OS和asm.js的创新,加上浏览器性能改善的推动力,Canvas和WebGL技术正在开启一个功能更广泛的全新领域。
作为一个开发者,寻求最新的开发工具是工作中必不可少的部分,下面所提到的工具包毫无疑问会让开发者的工作变得更加轻松和高效率,创建图形图表将不再是一件头疼的事。下面就给你介绍制作图表图形的11款JS工具包。
文章讲述了几个经常被Ruby on Rails开发者使用的IDE,包括Jetbrains RubyMine、Aptana Studio 3、Redcar alpha、Komodo和NetBeans。详述了每个IDE的特性以及更多的文档细节内容。
- Jetbrains RubyMine
- Aptana Studio 3
- Redcar alpha
- Komodo
- NetBeans
HTML5是目前最为流行的语言之一,大受开发者和设计师们的青睐。HTML5有许多属性,包括支持现代主流浏览器(Firefox 6、Google Chrome、IE9等)、特定结构标签、视觉元素比如内置的圆角元素,拖拽、新的视频、音频以及Canvas元素等等。
>>>经验分享类
根据CIO、职业顾问及专家的观点,仅把工作干好还不够。你需要展示出投身于技术发展的奉献精神及伴随技术发展而发展的能力。每个公司的成功轨迹不同,但下面列出的14项建议可帮助你获取成功。
想想看:如果一个人以错误的方式做某件事,是尽快纠正错误做法好,还是等一年以后出现了不良后果好呢?经常获得反馈,可更好地打磨你的技能。反馈可来自你的导师、你的老板、你的同事。