微软是否给开发者留下太多空间?

靠Basic语言起家的微软公司在注重与公司内部开发人员沟通的鲍尔默上位后,在鲍总”Developers!Developers!Developers!”的高喊中,似乎把开发者这一群体作为了产品的第一受众,而非终端用户。

在Windows Phone 8 面纱基本完全掀开之后,用户再次发出了质疑。与苹果公司在iOS上“尽抢饭碗之其极”的作风截然不同,微软在新一代操作系统中给开发者留下了可观的空间。

这其中最受用户关注的莫过于People Hub的整合。People Hub所整合社交网络服务的数量十分有限,国际化服务合作对象不足,更毋论本地化合作伙伴。用户对所有社交服务的需求只能靠官方甚至第三方提供的客户端满 足,使得用户在Windows Phone上使用这些网络服务的体验,大幅受限于开发者或服务商对该平台的投入。

Windows Phone自带的音乐播放器功能相对简单,无法识别文件自带歌词更无从在线获取,原生Zune Tile只能显示歌手图片也未免有失惊喜。

微软旗下的优秀游戏工作室不在少数,然而微软的杀手级游戏却无一登陆Windows Phone平台,”Microsoft Studio”只是孜孜不倦地近乎义务为其它平台当红游戏尽力优化,为它们纺着一件又一件的嫁衣。

Windows Phone 8中开放了本地代码接口,使应用开发自由度得到了指数级的增长,然而过度开放可能反而造成开发者的迷失。据WPDang目前的专访总结,开发者对是否开放 本地权限并没有放在关心问题的首位,他们需要的是更丰富的API。而本地接口的开放,则带来了Windows Phone 7.8和Windows Phone 8 之间无法弥补的差距,和开发方向的高度不一致。

微软向来致力于打造优秀的开发环境吸引大量开发者,再以开发者的应用吸引用户,诚然,开发者与用户所处的天平并不容易平衡,但当局面接近严重失衡时,问题便不容忽视。

WPDang/sinCera 撰写

EJB 3.2 将包含什么新特性?

EJB(Enterprise JavaBean,企业级JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件。EJB规范的目的在于为企业级应用开发人员实现后台业务提 供一个标准方式,自动处理诸如数据持久化、事务整合、安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素 的困扰。

EJB 3.2 (JSR-345)在2011年4月份启动,现在最新版本为v2版草案。在该版本中,我们可以预览到EJB 3.2的一些特性:

  • 下面这些特性已经纳入EJB可选特性文档中:
  •            EJB 2.1和早期针对容器管理持久性的Entity Bean组件协议
               EJB 2.1和早期针对Bean管理持久性的Entity Bean组件协议
               EJB 2.1和早期Entity Bean的客户端视图
               针对容器管理持久性查询方法的查询语言(EJB QL)
               基于JAX-RPC的Web服务端点
               JAX-RPC Web服务客户端视图

  • 支持本地异步会话Bean调用,非持久性EJB Timer Service已经被添加到EJB 3.2精简版功能集中。
  • 获得当前类装载器的限制已被移除。
  • Java I/O访问权已放宽,现在用“应谨慎行事(should exercise caution)”取代了“must not(不允许)”。
  • 有状态会话bean的生命周期回调拦截方法,现在可以在一个事务环境中执行(由生命周期回调方法的事务属性决定)。
  • 现在可以完全禁用特定的有状态会话bean的钝化(passivation)。
  • TimerService API已被扩展,现在可以在同一个EJB模块中查询所有活动计时器。
  • 会话bean指定实现接口(作为本地或远程业务接口)的默认规则已经放宽,可以包含多个接口。
  • JMS消息驱动bean的标准激活属性名单已经扩展,以与JMS 2.0规范中的变化相匹配。

详细信息:https://blogs.oracle.com/marina/entry/ejb_3_2_news

草案下载:ejb-3_2-core-pd-2.pdf

Windows Phone 8 没被揭秘的8个功能曝光

7月微软WP大会的时候我们看到了首次露面的Win Phone 8,但未识得庐山真面目;后来听到诺基亚9月要发布WP 8手机的消息,很多人为诺基亚的生死存亡担心,也有人对它不抱希望, 但是Software Development Kit (SDK)最近上亲自上手评测了WP8,曝光了Win 8 之前从未公布的8个功能,我们惊觉:WP 8果然不是吃素的。

等诺基亚(Lumia 1000?)搭载 WP8 亮相那天, 起死回生的一幕要上演了!下面我们选了WP8最显著的8个功能,你一定不曾见过。

1. 在界面上你可以到处移动这些图标,甚至可以缩小它们。

2. 你可以选择哪些应用可以通过推送通知发送到锁定主界面。

3. 你可以运用NFC tap-and-send 功能。

4. 因为全能“支持”功能,你可以保存你的设置、短信和Web 标签到云端;比如图片、视频可以自动上传到SkyDrive。

5. 新加的“数据检测”应用能跟踪你的数据,设置限制,数据快到期的时候会提醒你,这样可避免你的手机费用超额。

6. 有一个很棒的界面主题选择器,你可以选择任何颜色点缀你的 Win 8 OS。

7.相册得到了改革,你可以标记最喜欢的图片,删除、分享(这个很好)。

8. 出现了一些新的图片编辑功能,剪切、旋转、修复等。下图是剪切功能演示。

其他功能还包括,内置诺基亚地图应用可以下载并离线使用;IE里面允许添加标签;Xbox, 和 Music/Video 中心有了跟SmartGlass主题符合的全新界面等,详见原文视频 (小编抠了好久没抠下来,好遗憾)。

爸爸和无我编程十条诫律

在爸爸去世前,我和他谈论了2个星期关于编程的事。

我22岁,一个在大学里攻读美术设计的四年级的学生。爸爸62岁,一个很老的爸爸。早在世纪60年代他就在田纳西理工大学编程,他在打孔纸带上做FORTRAN开发。他知识丰富。

这个学期我才刚刚开始接触编程,而我的整个脑子全被它吸引住了。编程很神奇,很强大,在很多方面比图像设计更富创造性(我会在另外的文章里谈论这个话题)。

在我假期回到家时,爸爸向我分享了无我编程的十条诫律。他把它打印出来,逐条和我讨论。这是在他意外去世前我们仅有的关于编程的讨论。也许这是让我对此念念不忘的原因。

来自写于1971年的《程序开发心理学(The Psychology of Computer Programming)》,下面就是这无我编程十条诫律:

  1. 理解和接受自己会犯错误。关键是要尽早发现,在错误进入到最终产品前发现它们。幸运的是,除了我们少数几个在喷气推进实验所开发火箭导航系统的人外,在软件行业中犯错误通常不会导致灾难性事故。我们可以,也应该从错误中吸取教训,微笑,并继续前进。
  2. 你不是你的代码。记住代码审查的全部目的就是去发现问题,相信问题会被我们发现。当有问题疏漏时不要自责。
  3. 不管你对“空手道”有多了解,一定会有人知道的更多。如果你去问,这样的人可以告诉你一些新的招数。从别人那里寻找和接受新的知识,特别是那些你认为不需要的知识。
  4. 不要在没有讨论的情况下重写代码。在“调整代码”和“重写代码”之间有一条很细致的界限,你应该在代码审查的制度下做风格上的调整,不要独断专行。
  5. 对那些不如你的人要尊敬,礼遇,有耐心。经常跟开发人员打交道的非技术人士通常持有这样的观点:程序员凭借一技之长狂放不羁。不要让你的发怒和缺乏耐性让他们心中的这种形象加深。
  6. 这世界上唯一不变的就是变化。开放思考,面带微笑的接受它。把需求上、平台或工具里的每个改变都视作一种新的挑战,而不是把它们当作大麻烦来抵制。
  7. 真正的权威来自知识,而不是职位。知识造就权威,权威带来尊敬——所以,如果你想在一个无私的环境中获得尊敬,去培养自己的知识吧。
  8. 为信仰奋斗,但我文雅的接受失败。要理解,有时候你的想法会被拒绝。即使你是对的,你也不要报复或说“I told you so.”千万不要让你心爱的被抛弃的想法变成殉道者或抱怨素材。
  9. 不要成为“角落里的程序员。”不要成为隐藏在黑暗办公室里、只因为口渴才出现的人。藏在角落的里程序员短视、与世隔绝、不受控制。这样的人在公开的、合作的工作环境中发不出声音。参与到交流中,成为你的办公室团体中的一员。
  10. 批评代码而不是人——对编码人友善,但不要对代码友善。尽可能的让你的批评具有积极性,以改进代码为目标。批评要联系本地标准,编程规格文档和提高后的性能等。

这个十条诫律至今伴随这我。它让我成为了一名更好的程序员。有时我在想,如果爸爸还在我身边,他还会给我哪些建议?虽然我不知道,但我相信,他会为我一直记住这些而高兴的。

更多关于爸爸的信息,请阅读Frank Bush对计算机业的贡献,这是有他在田纳西理工大学的同事们收集编辑的。

[本文英文原文链接:Dad and the Ten Commandments of Egoless Programming ]

黑客出售数百万笔手机用户信息被逮捕

根据外电报导,专门窃取移动电话信息的两名黑客在周日(7月29日)遭到韩国警方逮捕,这两名黑客总计窃取了逾800万笔移动电话用户数据,并出售给电话营销公司。

这两名黑客入侵韩国第二大电信营运商KT的网络,并窃取逾800万笔的客户信息,然后出售给电话营销公司,估计因此获利近88万美元。电话营销公司则利用这些个人信息传送营销信息或询问KT用户是否要转用其它电信服务上,这些买家也成为该案的被告。

KT是在本月初发现系统遭入侵,但实际上在今年2月便已被入侵,为此KT特别发布道歉声明,强调将会改善内部系统安全,加强员工安全训练以避免此案重蹈覆辙。(编译/中文IT资讯站