小编精挑细选了本周研发频道的热门看点,涵盖最火的开源项目、编程语言、CSS工具、PHP开发应用等有关内容,定能充实您的周末时间。
1. 银行系统瘫痪,所谓何故?
6月23日,中国工商银行系统瘫痪导致全国多地工行系统柜面取款、ATM、网银等无法办理。24日,中国银行系统也短暂瘫痪,一时间金融业钱荒,银行股价暴跌,金融市场流动性紧张……引发民众猜想。有人揣测是“资金量缩紧的过激反应”;还有揣测是被黑客入侵?甚至微博有人暗示此事并非事故,那么真实情况是怎样的?
对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,本文整理GitHub上最火的前端开源项目列表,内容涵盖了Hack Design、 Designer School、TheExpressiveWeb、如何成为优秀的前端开发工程师、Web开发教学材等,这里按分类的方式列出前九个。
- Architecture
- Workflow
- Frameworks
- Cross Browser
- Cross Device
- Patterns & Snippets
- DOM Manipulation
- Typography
- Services (免费的、商业化的)
更多信息请点击最火的前端开源项目(二)
3. 你主要使用什么编程语言?
近日, Hacker News针对编程语言的使用情况发起了一项调查,截止目前票数排名前五是这样的:Python 222+;JavaScript/JavaScript framework 178+;PHP 105+;Java 92+;C# 81+。其次是C++;Ruby-on-Rails;Ruby;C;Haskell;Scala;OC(这个票数还在不断增加)。
我们都知道 Hacker News上云集众多国内外开发者,这个能否代表目前硅谷的情况还不好下定论。那么国内的编程语言使用情况又是怎样的呢?你主要使用的编程语言又是哪一门呢?
不用介绍,软件开发界的“地球人”都知道CSS,因为它是最流行的一种样式设计语言。学习和使用CSS已经不再是一件棘手的事,因为在网上可以获得很多信息教程和CSS工具。这些工具有助于你创造出有用的、有创新的Web应用程序,同时节省更多开发步骤和时间。
文章中收集了加速编码的17款最好的CSS工具;以帮助开发人员和设计人员简化工作。利用它们可以生成CSS菜单、动画影像、按钮、滑块、动画文本、CSS形状代码、图层还有很多其他的。希望这个列表对你的开发工作有用。
近来,美国《华盛顿邮报》又曝光了政府机密事件,显示美国国家安全局和联邦调查局直接进入美国网络中心服务器挖掘数据、收集情报,微软、苹果、谷歌等九大巨头网络公司也参与了其中,而“棱镜计划”(PRISM)拥有这强大功能的背后,使用了什么工作原理?采用了哪些技术?
PHP应用在网络上并不多见。最重要的是,很难找到有关这方面的资源。代码指南对于编程爱好者来说非常重要且是必备的,因为它能为你节省大量的时间,让你自由编码。
PHP编码者需要掌握该领域的新技术,并且在项目中必须运用新的功能。有了PHP应用可以帮助编码爱好者事半功倍,提升项目质量;有了这些最新的且灵活的PHP应用使创建编码项目更加简单、便捷。本文,我们收集了五大最新的PHP开发应用,一起来看下。
- phpFreeChat
- Unirest :HTTP Libraries支持多种语言
- Whoops:Library for PHP Error Reporting
- PHP Mobile Detect
- phpFastCache
更多关注请点击PHP 5.5.0发布 不再支持Windows XP和2003
随着Web设计正在不断转向简单、可用、交互,Web设计师们也不能懈怠,他们要学会利用这几个核心要素设计出更加高效、更具有吸引力的网站。想要保证网站简单,开发者则应该避免使用厨房水槽法,并不是每个徽章、门、结构都需要实现。除了关心这几个核心要素外,开发者还需遵循以下几大设计策略:
8. 专访ThinkPHP创始人刘晨:用最简单最快速的方式开发PHP应用
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷Web应用开发而诞生的。
ThinkPHP早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想、JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。我们采访了ThinkPHP项目的创始人和核心开发者刘晨,请他来详细介绍这一框架。
俗话说,熟能生巧。然而,有些事情我们做的越多,就会产生越多的“风险”。比如我们使用相同的工具来解决同一类的问题,尽管可以很好的完成它,但却让你失去了灵活性思维。
很多编程爱好者想要不断挑战自己,他们有着相同的特征,不满足现状,挑战高难度,更多的则是因兴趣而生。文中分享的这七个编程题目,你不妨来试试,发挥自己的灵活性与创造性,也许还能帮助你自学一套编程技巧。
- Sums
- Fibonacci Sequence(斐波那契序列)
- Drawing with a Turtle
- 16-Puzzle
- Pascal Triangle(帕斯卡三角)
- Sierpiński Triangle (谢尔宾斯基三角形 )
- Project Euler
10. Windows 8.1会不会把Windows 8的“Modern”开发者踢到路边
微软将在下周举办的Build开发者大会上发布Windows 8.1的测试版本,不知道这是不是好事,因为微软“修修补补”的前例很多,对于那些已经受伤的开发者而言Windows update还有很长的一段路要走,包括发展缓慢的Windows Store。不知微软是否有什么绝招可以战胜这一点。
报告称:在Windows 8.1新增的特性中将增添boot-to-the-desktop(启动至桌面)的选项,允许用户绕过开始屏(Start Screen)。许多用户已经开始抱怨了,因为他们发现触摸开始屏(Start Screen)的功能没什么大用处。微软不得不讨好用户,但同时又会让那些正在为Windows 8创建所谓的“Modern”Apps的开发人员为难,这些Apps都是为开始屏(Start Screen)和触摸专门设计的。其实导致如此复杂结果的原因很简单,如果用户绕过开始屏(Start Screen),那他们就没有必要使用运行在Windows 8上的Apps了。
其他值得关注的有:
另外值得一提的是,由中国开源软件推进联盟主办,CSDN和《程序员》杂志协办的第八届开源中国开源世界高峰论坛暨中国开源群英会2013,于6月28-29日在北京航空航天大学隆重召开,大会聚焦新趋势、新热点,包括移动、云计算、大数据等。更多详情请点击第八届“开源中国开源世界”高峰论坛隆重召开