Half-Blood Programmer

Google

Android Support Repository and Xamarin.Android

I have been playing with Xamarin.Android a little bit recently, and discovered some interesting facts about its compilation. This post focuses on the issues and also digs out the details behind the error messages. Downloading Android Support Repository If you…

Build 2016,你可能忽视的几个细节

Build 2016,你可能忽视的几个细节

微软公司主办的Build 2016大会尚在进程中,但是两场重量级的主题演讲已经结束。下面列举了我个人非常关注的几个细节,介绍一些背景知识以饲读者。 Bash on Windows背后的历史和未来 微软和IBM二十多年前联合开发NT内核的时候就已经为接驳多种操作系统留下了伏笔,而今时微软把Ubuntu与NT内核结合也是恰逢其时。 图片一:运行在Windows 10上的Bash 不过需要注意的是微软此举更多还是为了讨好来自Linux平台的各位开发者,暂时还没有要搞GNU/Windows来挑战GNU/Linux的野心了。更多技术方面的细节还需要等到微软正式发布这个模块之后才能见分晓。 由Xamarin补全的移动战略 微软的平台战略这几年一直是“Mobile First Cloud First”,但是移动和云两个产品线的发展趋势却大相径庭。随着Azure坐稳第二并且稳健上升,专属移动平台Windows Phone那点可怜的市场占有率就让人恨铁不成钢。 二月底微软宣布收购Xamarin公司。所以到了Build大会,大家都在看有了Xamarin之后微软如何在移动领域出牌。 图片二:微软收购Xamarin 第一天真是等得揪心啊,一点消息也没有,直到第二天主题演讲上Scott Guthrie终于揭开谜底。微软虽然以高价获得了Xamarin的技术和人才,但还是选择了近乎疯狂的营销方式——免费+开源,完全没有半点犹豫。此举一出,现场当然掌声雷动,连网络上面也是一片叫好。能够看到微软在失去移动操作系统和硬件设备市场之后并没有消沉,而是巧妙借由移动开发工具这个领域,斜刺里再次杀回了主战场。作为开发者,你当然可以继续为苹果或是谷歌的平台开发各种应用,也可以使用各个平台自己的官方开发工具,但是我现在提供的开发工具统统都比原厂的好用非常之多,而且开发一份代码就能覆盖全部的移动平台,甚至还不要你出一分钱。微软这种态度简直是谦卑到了极点,也希望未来能达成Mobile First的雄心壮志。 HoloLens的官方范例 第一天主题演讲恰逢售价3000美金的HoloLens开发版正式发货,所以我们也终于看到了设备最新款式真容。微软公司甚至在GitHub上面开源了一个名叫Galaxy Explorer的软件来配合测试。搭配HoloLens,这个软件可以让使用者更直观的了解天文学的各种知识,足不出户就享受到逛天文馆都未必能达成的完美体验。 图片三:Galaxy Explorer效果示意 C#在游戏圈的地位提升 年初的GDC大会上,各大游戏引擎都向C#开发者伸出了橄榄枝,比如知名的CryENGINE。而在此次Build大会的主题演讲中,我们也特别高兴的看到几个非常震撼的网络游戏展示,比如Age of Empires。C#在传统客户端、移动端和云端强大的跨平台开发优势正在逐渐展现,连尚在测试中的ASP.NET Core也因为出众的并发处理能力而引起更多关注。 图片四:CryENGINE .NET基金会开源项目列表的变化 微软和Xamarin公司倡议建立了.NET基金会,来尝试统一管理.NET平台的各个开源项目,但是基金会创建之初下辖的项目却是屈指可数。在这里Build大会上,我们也获得了更多关于基金会的消息。 图片五:.NET基金会项目列表 从上图可以看到随着Mono和Xamarin SDK两个重量级项目的加入,这个列表已经颇具规模。希望不久能在这份表单中能够找到中国开发者主导项目的身影。 Amazon和其他华盛顿州公司的露面 华盛顿州虽然地处偏远,却有着世界知名的几家公司。Starbucks高管直接出现在第二天主题演讲的台面上,演示他们基于Office 365寄送礼品卡的应用场景。 图片六:主题演讲上的Starbucks案例…

How to Migrate from Blogger to WordPress on Windows Azure

I used to use a Chinese blogging service called CSDN. As it is a closed system which has no open API I experienced difficulties migrating my posts from it to Blogger. Recently I finally get tired of Blogger too, due…

A Trip to Know an Extension, mdproj

Assume that you just come across a file that ends with mdproj extension. How do you know which software generated it? Well, I guess you probably go to a search engine and try out keywords such as “mdproj extension”. OK, so…

TritonMate Words: Mono for Android Port Beta Package

I hope followers of this blog are not bored by the less and less change sets I submitted to the repository, and today this piece of important news arrives. Well if you are familiar with Android development, you know this…

Product Review: Chrome-Look Firefox

Well, it is sad that Google Chrome does not yet support Windows 7 Beta. So I fall back to Firefox and install Total ReChrome add-on to achieve a Chrome look. The steps are simple, Install Chromifox Basic skin from https://addons.mozilla.org/en-US/firefox/addon/8782 …

Label Cloud for Blogger

Well, if you notice that a Label Cloud is added in this blog, you may wonder how to create that. It is simple when you follow such an excellent post. 🙂 Enjoy it. Now the question is why Google does…

Another Firefox? Wait And See

For me the worst thing to live in GMT +8 is that all important event in the west happens in my dreams. Yes, this time Google Chrome, an open source browser built on Apple’s WebKit and Mozilla Firefox elements, will…

Promoting Open Source Projects

It is quite hard to make an open source project popular if you don’t push it really hard. Sometimes people cannot find your project easily, or another project takes them away. So a little bit advertising won’t hurt. But how…

Well ISP Known Issues Here

I have been forced to give up Windows Live Writer (for my Blogger account), SF.net and SVNBridge (for Alex and #SNMP on CodePlex) at home. According to some rumors, that all ISPs here must limit access to certain Internet materials.…