Windows Phone 8 将成为赢家的 10 大理由

据eWeek网站发表的一篇分析文章称,微软Windows Phone 8将很快推出。微软的这个移动操作系统也许比它以前的版本更受欢迎。下面是WP8将成为微软希望的赢家的10大理由。

1. 主页有很大的改进

微软为Windows Phone 8提供了一个新的开始页,让用户更方便地控制展开的图片和在打开的窗口中看到更多的信息。此外,新的开始页应该会让用户更方便地导航和找到信息。

2. 厂商大力支持

厂商非常愿意支持Windows Phone 8。在波兰举行的IFA贸易展会上,三星发布了该公司的第一款Windows Phone 8手机。诺基亚 预计下周将推出自己的采用这个操作系统的手机。其它厂商将很快跟上来。厂商在排着队地推出自己的Windows Phone 8手机。

3. 三星的案子将帮助WP8

苹果起诉三星侵犯专利的案子取得胜利对于Windows Phone 8是一个促进。这个胜利可能使三星对微软和Windows Phone热情一些,并 且促使其它Android厂商至少会考虑利用微软的移动操作系统缓解自己的市场赌注。信不信由你,微软可能成为苹果10.5亿美元取胜三星的最大的受益者。

4. 诺基亚仍是一个威胁

诺基亚也许下降了。但是,诺基亚肯定还没有出局。诺基亚品牌在新兴市场的消费者中间仍然有很高的价值。考虑到诺基亚和微软是Windows Phone的盟友,诺基亚的手机可能会帮助Windows Phone 8。

5. 微软的控制很重要

微软做出了一个聪明的决策,要想苹果一样全面控制自己的操作系统设计。通过这样做,微软减少了消费者在Android生态系统中获得的各种不同的体验。在 Android生态系统中,多种版本操作系统同时在不同型号的手机上运行。由于微软控制代码,这还将使微软保持更强大的安全控制。这是一个聪明的想法。

6. 设计看起来很牢固

谈到设计,微软及其厂商合作伙伴似乎都认为很好。这个操作系统制作的很好,容易导航并且似乎能够预测用户的需求。三星的Windows Phone 8手机ATIV S非常漂亮。看到微软及其厂商合作伙伴这一次追求强大的设计是非常好的事情。

7. 应用即将推出

虽然微软移动应用程序的起步较晚,但是,微软已经很快地取得了进展。随着更多的人购买Windows Phone手机,微软的平台将有很大的机会赶上谷歌Play和苹果的应用商店。这不是一直考虑的问题。但是,应用程序和应用商店的增长是极为重要的。

8. 看到新的地图功能让人欣慰

微软在Windows Phone 8中新的地图功能是增加的最好的功能。在诺基亚地图服务的帮助下,Windows Phone 8操作系统现在将提供 许多国家的内置的逐向导航、更详细的地图和离线存储这些地图的能力。在某些方面,Windows 8的地图优于苹果或者谷歌在其操作系统中提供的地图功。

9. 整个操作系统提供类似的窗口

微软做出一个聪明的决定,在整个Windows Phone 8和Windows 8操作系统提供一个非常类似的体验。通过这样做,这个操作系统能够吸引 更多的Windows 8用户,这些用户会非常熟悉它的设计。Windows 8可能就是微软寄予希望的和其他人都忘记的特洛伊木马。

10. 强大的集成NFC功能

移动市场的未来在于NFC(近距离通讯)技术。这个技术允许无线产品进行相互之间的通讯,是Windows Phone 8的一个关键的组件。据微软称, 用户将能够用于移动支付并且使用内置在Windows Phone 8中的NFC功能做许多其它事情。这将是增加的一个很好的功能。

腾讯投 10 亿在武汉建中部最大研发中心

腾讯公司董事会主席兼CEO马化腾

长江商报消息本报讯(记者 常燕 陈晴)昨日上午,腾讯无线互联网技术研发总部在汉正式动工,项目一期投资10亿,用地总面积5.6万平方米,预计2014年建成投入使用。

一向十分低调、甚少出席产品发布、奠基仪式活动的腾讯公司董事会主席兼CEO马化腾、首席行政官陈一丹同时出席奠基仪式。“我们相信,腾讯武汉研发中心建成后将成为腾讯中部最大的研发中心和人才基地,将会有力支撑腾讯移动互联网项目的长远发展。”马化腾如是说。

打造华中地区门户枢纽

腾讯武汉研发中心位于江夏区庙山开发区羊子山。届时,约有2600名员工在此办公,这将极大地提升腾讯在华中地区的产品研发能力,并给当地带来数千个就业岗位。

经过单机电脑、局域网与互联网三大时代后,全球科技产业进入宽带互联网和无线互联网并行的新时代。兴建无线互联网技术研发总部也是腾讯对无线互联网产业的最重要的战略布局之一。

“我们一直很看好武汉的发展潜力。”马化腾昨日在汉表示,希望通过本次投资能在华中地区进行全方位的发展。

腾讯首席行政官陈一丹则表示,无线互联网技术研发总部将是腾讯在华中地区的重要门户枢纽,腾讯将依托武汉的人才、政策和地理等各项优质资源,将武汉移动互联网研发总部和运营中心建成腾讯未来发展的创新引擎和成长助推器。

腾讯将为创业者提供平台

对于腾讯武汉研发中心建成后将涉及的研发业务,相关负责人表示,除汇聚QQ浏览器、HTML5开放平台等无线核心业务的研发外,还有电子商务、互动娱乐等业务部门。此外,还搭建全球浏览器创新中心,给想创业的年轻人提供平台机会。

该人士表示,届时还将在汉搭建无线互联网中心,并配套辅助产业园区扶持中小企业CP。

据相关媒体报道称,全球移动互联网用户2016年将突破29亿,比目前网络用户多出两倍多,其中超过10亿的用户将来自中国。这意味着,该项目是腾讯公 司对无线互联网产业最重要的战略布局之一,腾讯无线网技术研发中心的建成,将为腾讯抓住移动互联网的战略机会打下坚实基础。

截至目前,腾讯、搜狐、华为、亚马逊中国、京东商城、库巴商城、凡客诚品、苏宁易购等多家互联网企业都在武汉建立了分公司或研发中心。

马化腾:哪里人才多就到哪设基地

腾讯研发中心为何会选择武汉?首次来汉的马化腾在接受本报记者专访时表示,腾讯公司有很多员工都来自湖北。

目前,腾讯在北京、上海、深圳、广州、成都均已建立分部或研发中心。马化腾表示,在汉建设互联网研发中心,是想通过落户武汉,将腾讯扎根华中地区,继华南、华北、华东、西南等地之后,进一步完善其在全国的布局,来自全国各地高校的人才,回到家乡附近也会更方便。

马化腾表示,从2009年开始,仅短短3年,中国移动互联网产业在3G技术的快速普及下迎来爆发式增长,中国也已经逐步成为目前全球最大的移动互联网用户市场。随着移动通信技术的不断发展,智能终端用户,特别 是智能手机用户的增加,可以预见到中国移动互联网产业已进入高速成长期,同时产业大格局已经初步形成,这将为整个产业链上的参与者提供更多的机会和挑战。

“我们一定要跟着人才走,哪里人才多,就要在哪里设立基地。”马化腾表示,“在移动互联网高速发展的背景下,腾讯公司必须抓住这一历史机遇,加大对移动 互联网行业的关注和投入。”此次腾讯对武汉地区的战略性投资,就是对移动互联网产业最重要的布局之一,同时也是腾讯公司大力发展移动互联网行业所迈出的坚 实一步。

◇影响

腾讯将给湖北IT业带来“鲶鱼效应”

“虽然此次主要是建设研发中心,但腾讯的到来,对本土企业来说是一个机会。”华中科技大学管理学院教授田志龙表示,腾讯来汉将带动相关区域和产业的快速发展。

作为中国最大的互联网企业,腾讯的落户,将拉动移动互联网上下游产业链,对IT人才、武汉移动互联网产业带来利好。

腾讯有望成汉企“黄埔军校”

“武汉能为腾讯提供发展必须的人才、产业环境资源等各方面支持;腾讯也可以为武汉的发展做出贡献,不仅带动当地高新科技产业发展,还能携手打造和谐共赢的产业生态圈。”谈及此次合作,马化腾认为这是一个双赢的选择。

武汉IT界业内人士直言,任何一个城市必须在行业内有一个领头羊的企业,这样才能逐步形成完整的产业链,形成聚合效应,此次腾讯来汉,就是一个契机。腾讯有望成为武汉企业的“黄埔军校”。

不过,湖北有深谙移动互联网产业的人士则表示,作为信息产业的巨头,腾讯令武汉本土企业又敬又怕。

“不可否认,腾讯现在处于行业领头羊地位,令人敬佩。”不过,上述人士同时表示,腾讯的平台过于强大,若企业与它合作,能站在巨人肩膀上但还是被巨人身影盖住,令人恐惧 。

有业内人士笑称,这种“又爱又怕”的心态会逐步发生变化。武汉IT企业不能像鸵鸟一样把头埋在沙子里,不闻窗外事。IT业的快速变化,需要企业具有国际 视野。“有点鲶鱼效应的意思,腾讯的到来,会让大家都动起来,自发地往前冲,而不是安享在武汉当区域的老大。”该人士如是说。

同时,该人士表示,武汉多数信息相关企业,以面向企业等相对比较专业的客户为主,而腾讯则是面对群体非常庞大的普通网民,二者定位上有区别。他建议,今后,武汉本土企业可以继续发挥自己优势,深耕自己的专业领域。

将带动行业快速发展

“若可以去腾讯工作,我就不用去外地了。”对于腾讯的入驻,2006年毕业的华中科技大学学生小洪非常期待。

小洪说,自己目前在光谷一家互联网相关企业工作,虽然工作多年,工资仍然只有四千元左右。而自己正打算和女朋友买房结婚,但目前收入水平让他捉襟见肘。 “近期,有广东的朋友给我介绍了几个工作机会,薪水比现在高得多,但在武汉生活习惯了,朋友都在这里,实在不想离开。”

事实上,像小洪这样的人很多。据了解,虽然武汉高校资源丰富,但由于沿海地区有更多更好的机会,近年来,很多毕业生还是去了沿海,武汉人才流失现象严重。

腾讯、华为、搜狐等IT龙头企业入驻之后,湖北人才外流的现象将得到根本性的改变。田志龙说,外地房价高,生活成本也高,很多毕业生其实想回来,而腾讯这些大佬的入驻则正好提供了这样一个机会。

不过,也有IT业内人士担忧,相比武汉本土企业,腾讯公司为人才提供的各方面待遇更为优厚,这对于人才来说当然是好事,能吸引并留住人才,但对本土企业来说,却是一种压力。

“此类标志性的公司来汉,会进一步带动湖北籍IT精英的回归。”该人士认为,腾讯、联想、搜狐等IT巨头相继入驻武汉,一批湖北籍的IT精英会随之回到 故里。这些回流的人才,有着不局限于武汉的国际视野。而IT巨头的到来,除了将提高本地IT行业人才的薪资标准,还将带动行业快速发展。

编程将死,程序员永存

多年来我一直想学VBA——微软Visual Basic的改造版、用来编写excel宏的编程语言,但由于各种原因一直拖延着没学。它并不是一种很难学的语言,只是因为它不是我的主要工作内容,我一直没腾出时间来学它。昨晚,我跟随着Twitter上的一个链接发现了 DataNitro,五分钟后我学会了VBA。

DataNitro是个excel插件,能够让你在Excel里运行Python脚本,因为我在某种程度上算是擅长Python,我根本不需要使用VBA。也许这并不是在5分钟内学会了VBA,而是成功的完全绕过了它。对于我来说,这跟学会了它一样有效。

大家是否还记得在《骇客帝国》里的那个DVD播放器?它能连接到你的大脑来教会你功夫。DataNitro就像那个东西,只是它是给Excel笨蛋准备的。它很可能帮我节省了数百小时在VBA里面挣扎、自学、尝试、纠错的时间。

骇客帝国 学功夫

我写这篇文章不是来为DataNitro做广告的,而是想谈谈对编程这种工作发展方向的思考。几天前,Brooklyn Bridge Ventures的Charlie O’Donnell写了一篇非常好的博客叫做“最后一个程序员”,文章里他预测前端开发平台终有一天会致使整个软件开发部门废弃。当这些平台不断的增多不断的传播后,强大的软件开发需要的编码工作越来越少,越来越多的人能够参与进来。

程序员因此会消失吗?

这要看你如何定义程序员。如果这样说,那些每天花15小时在黑屋子里堆砌0和1的人才算是程序员,那我支持Charlie的论断,这种职业最终会被一点点的侵蚀掉,因为越来越优秀的“前端”平台会排挤掉众多的编码工程。

但从另外一个视角来看,我是一个“程序员”,因为这些平台能使我更快的开发出软件,而且不需要经过正规的培训,我想程序员的数量在很长的一段时间里都会不断的增加。

曾经有个时期,即使在MD-DOS上开发一个很简单的程序也要经过相当漫长陡峭的学习曲线过程。这越来越平坦的学习曲线归功于Apple和 Windows开放的个人电脑走向大众。类似的,当各种平台使开发工作越来越容易后,越来越多的人能轻松的上手编程,而不需要花3或6个月的时间去学 VBA。

除此以外,具有相同道理的是,科学家不会因为科学的进步而丢掉他们的工作,软件开发平台的进步会使人成为“真正的编程者”——他们不想要去码字符,他们能更多的专注于复杂的、富有挑战的、能产生重大影响的工程项目上。如果你是一个专业的程序员,这不正是你所期望的吗?

DataNitro只是成千上万的推进这种趋势前进的平台中的一个。粗略的想了一下,这里还有四个年轻的公司充当着这种“更少代码”的接口服务,它们使众多的项目避免了开发的痛苦:

  • FRAPI – 即时生成API
  • Monetate – 轻松A-B测试和 MVT网站测试(an OpenView portfolio company)
  • IFTTT – Instant mashups of your favorite personal programs
  • Zapier – 企业版IFTTT

[本文英文原文链接:Coding is Dead. Long Live the Coders ]

20 个很棒的 jQuery Mobile 教程

构建一个餐馆选择的 Web 应用

Creating a Restaurant Picker Web App

How to build a jQuery Mobile app for choosing a restaurant based on what the user want to eat tonight, the town where they want to eat and other user’s ratings of the restaurants.

创建一个良好移动体验应用

Create a great mobile experience for your website today

For larger data-focused sites, or sites that are "almost applications" you will want to consider a custom mobile version of your site. This is often done with the help of a mobile framework like jQuery Mobile.

使用 jQuery Mobile 的自定义主题

Custom Themes with jQuery Mobile

jQuery Mobile isn’t just a scripting library, but an entire framework to build upon and produce efficient mobile templates. Thus, the process of constructing a mobile template from scratch has been significantly improved.

创建一个移动网站

Create a mobile website with jQuery Mobile

The basic techniques for creating the pages of a mobile website, That will include the use of dialog boxes, buttons, and navigation bars.

jQuery Mobile 开发指南

jQuery Mobile Development Guide

Collection of video tutorials to help you learn jQuery Mobile and all the possibilities.

jQuery Mobile 最佳实践

jQuery Mobile Best Practices

After working with JQM in a corporate and small business settings, these are some of the lessons I’ve learned. If you take these to heart, hopefully I can save you some of the same headaches.

jQuery Mobile v1.1: 更平滑、更快速、更友好

jQuery Mobile 1.1: Smoother, Faster and Nicer

Detailed descriptions and demos to explain what’s new and improved in the jQuery Mobile 1.1 mobile web framework.

jQuery Mobile 可视化构建器

HTML5, jQuery Mobile Visual Builder

Tiggzi is a cloud-based mobile app builder. It comes with a very powerful and easy to use visual, drag-and-drop builder for HTML5 and jQuery Mobile.

ASP.NET MVC 4 和 SignalR 应用

ASP.NET MVC 4 and SignalR Application

ASP.NET MVC 4 beta offers enhanced mobile support through the introduction of new APIs. In this article, we will explore how jQuery.Mobile.MVC package, that is a part of MVC4, leverages jQuery.mobile and HTML5 to create targeted views for each device.

使用 Fireworks 创建主题

Creating jQuery Mobile website themes in Fireworks

How to use Adobe Fireworks CS6 to create custom jQuery mobile skins and use them in mobile websites based.

高级设计模板

Advanced design template for jQuery Mobile

Adobe Dreamweaver CS6 features a streamlined workflow for creating a jQuery Mobile project. So, in this article, you will create a simple Mobile application with Dreamweaver CS6.

构建基于 Web 的幻灯展示

Building Web Presentations with jQuery Mobile

jQuery mobile framework provides easily themeable, HTML5-based interface with support for pages transitions, therefore it would be very easy to create simple web presentations that will work on all popular smartphone and desktop platforms.

MVC 和 Netduino 用于家居自动化

Using jQuery Mobile with MVC and Netduino for Home Automation

This article is great for anybody learning jQuery Mobile or building mobile applications with MVC3. I built a remote control for my phone to control a squirt gun for my pool, open my garage door, water the garden and control for my gas fireplace using jQuery Mobile with MVC and a Netduino.

创建自定义主题

Create a custom theme in jQuery Mobile

An excerpt from jQuery Mobile Web Development Essentials, on the basics of theming and building a custom theme for your app.

移动 App 的入门指南

Beginner guide to a mobile app using the jQuery Mobile

A short tutorial to show you how easy it is to create a list based app with the jQuery Mobile framework and hopefully encourage you to give it a try.

为 Force.com 构建一个移动应用

How to build a mobile app for Salesforce Chatter using Trigger.io and the Force.com APIs with mobile features such as push notifications, geolocation and camera.

集成 Rails 和 jQuery Mobile

Integrating Rails and jQuery Mobile

Highlighting then smoothing over the rough edges of the integration between jQuery Mobile and Rails.

使用 jQuery Mobile 和 CSS3 的响应式设计

 responsive design with jQuery Mobile and CSS3

On its own, jQuery Mobile is a great for creating mobile website. When paired with CSS3, it becomes possible to create web page layouts that respond to device screen resolution.

动态页面生成

 Dynamic Page Generation in jQuery Mobile

How to create a Bible viewer as an example of loading content from XML and dynamically generating pages with jQuery Mobile.

新手指南

New Kicks and Tricks

Book excerpt from "jQuery: Novice to Ninja", 2nd edition.

把“hello”打印10次

今天上网看到一篇老博文《Coder or Clown?》, 文章作者主要想表达的意思是他作为面试官,面试了很多程序员,他发现很多程序员就是小丑,并把他们分类列举。这篇去年发表的文章被很多人转载翻译,作为茶 余饭后调侃程序员的佳品。我看了也是一笑而过,但是其中作者说的第一个事例却引起了我的兴趣,虽然很搞笑,但是这其中似乎隐藏着一些coder的情怀。

这个故事是这样的,作者面试了一个叫做Ada的毕业生,她是一位程序新手。作者给他出了一道题目,让她在纸上写下一段程序,目的是打印“hello”10次,无论用什么语言写都可以。于是这位可爱的学生在纸上写下了10句print “hello”。

作者给出的评语是:“无论如何,拼写都是正确的”。这本身是一件很搞笑的事情,我当时也很欢乐,虽然不知道是不是真有其人。我也就开开心心的把整片文章看完,作者的语言很幽默。评论很多,我稍稍看了一下发现许多人对Ada这件事耿耿于怀,甚至还有人说那是最佳答案。

Ada的做法很好, 但更好的做法应该是如下:
print “hello hello hello hello hello hello hello hello hello hello”
优点:
1. 代码清晰易读
2. 避免了循环,不会破坏CPU流水线,提升了效率
3. 改多次I/O函数调用为一次调用,提升了效率

看 到这个评论的时候我笑了半天^ ^,不过这位朋友说的挺有道理。我仔细想了一下,觉得打印这个单词10次,也许这真是一个比循环更好的办法。我记得还在上学的时候,老师曾今说到在什么情 况下使用循环,好像是说某一个操作要重复执行大于3次,那么就应该用循环结构。当然,现在看来这个说法也很搞笑,为什么要3次以上,为什么不是4次?我们 再回来看这个问题,首先要写10次hello并不费力,而且他人也一眼就能看条语句的目的是输出10个hello这串文字,而用循环的话就没有这么直观 了。

其实作为程序员最忌讳的就是死板,一成不变循规蹈矩的编程首先就会让自己厌倦。多思考,多实践才是最好的提高手段。那么大家能说说写 10次print “hello”与使用for循环相比有什么不妥吗?难道影响程序可读性?影响执行效率?不会是说占用了更多的磁盘空间吧(笑)。我还看到一个更有意思的评 论:

我相信任何编程语言的for循环都不会简单过vim的yy10p的。

哈哈,真的很有意思。大家可以尝试一下用vim写代码挑战for循环,我相信这个朋友说的没错。PS:这个朋友的评论有个错误我要纠正一下,正确的应该是yy9p,同时这样也少敲了一次键盘。