Build 2015: 无奈的野心

以下是一只纯种软黑的扯淡.

两天前,我的一位朋友激动地告诉我 Build 2015 上公布的一些震撼人心的东西(他是软粉).然后昨天,我花了一晚上的时间看 Build 2015 的图文直播,详细地了解了一下新的 Visual Studio 2015,有了如下的一些想法.

我认为,这次的 Build 2015 的关键在于"跨平台".具体来说,有以下6方面:

  1. 可在 VS 2015 中用 C# 编写 Android 或 iOS 平台的应用;
  2. 可在 VS 2015 中用 JavaScript 编写 Android,iOS 或 Windows Phone 平台的应用;
  3. 推出适用于 OS X 或 Linux 系统的 VS Code;
  4. Android 或 iOS 应用可在 Windows 10 或 Windows Phone 10 中运行;
  5. Microsoft Edge 浏览器可使用 Chrome 或 Firefox 的浏览器扩展;
  6. Windows Phone 手机可与 Windows 10 电脑连接,以实现在电脑上直接操作手机.

关于第一点,可在 VS 2015 中用 C# 编写 Android 或 iOS 平台的应用,这对于 C# 开发者来说确实是一个好消息.巨硬在 VS 2015 中内置了 Xamarin 以实现这个功能.Xamarin 这玩意很早以前就有的,发展一直不温不火,肯定也希望通过这种方式进行普及.最感人的是,VS 内置的 Xamarin 还要单独收费,真·业界良心tieba_smilies50.

然后是我比较感兴趣的用 JavaScript 编写 Android,iOS 或 Windows Phone 平台的应用.跟上一点一样,这个功能仍然不是巨硬首创的.巨硬在 VS 2015 中集成了 Apache Cordova 以实现这一功能.Apache Cordova 也是个很久以前就有了的项目了,而且发展不错,已经得到了广泛的肯定.

不过我的问题是,我为什么不单独使用 Apache Cordova 呢?结合以上两点,我认为,巨硬的目的是要打造一个大而全的 IDE,集成一大堆东西来使 VS 的启动时间再破新高.这样做并没有太大的意义,唯一的可能是,巨硬想通过 Apache Cordova 来推广自家的 TypeScript.对于我这样的忠诚的 JavaScript 用户来说,单独使用 Apache Cordova 是一个更好的选择.我实在看不出来微软干这种助长对手威风的事有什么意义,除了方便 C# 开发者以外.

第三,推出适用于 OS X 或 Linux 系统的 VS Code.智商毕竟硬伤,我看不出来这玩意有什么任何的前景.高贵的肾果用户都在用 Xcode ,谁稀罕这个渣渣;至于 Linux 平台,编辑器之神和神之编辑器(Vim 和 Emacs)教你做人tieba_smilies23.(坐等下一波编辑器大战tieba_smilies50 tieba_smilies46)最开始我以为微软是把整个 VS 2015 都给移植了,这样, VS Code 凭借"世界上最牛 B 的 IDE"的称号估计还能争口气.但事实是,VS Code 只是一个默认不使用等宽字体的编辑器,而已.我的结论是,谁用谁傻逼.

然后是 Android 或 iOS 应用可在 Windows 10 或 Windows Phone 10 中运行.这个技术的诞生,我想阿里巴巴功不可没tieba_smilies50.在桌面端叱咤风云的微软,也有向竞争对手跪舔的一天.我想起 Build 2015 上演示这个特性时的欢呼声,简直是 WP 用户的哭诉.这个功能带来的一个副作用就在于设计风格的混乱.WP 8 时代,WP 的设计风格是3大移动平台中最有个性的,然后在直播视频里我看到了 Hamburger 导航出现在了 WP 的屏幕上tieba_smilies50.知乎上已经出现过不止一次的"为什么统一设计风格对移动端操作系统如此重要?"这样的问题,我不认为巨硬不明白其中的道理,但是,实在是无奈啊...

第五,Microsoft Edge 浏览器可使用 Chrome 或 Firefox 的浏览器扩展.我的那位朋友向我描述时,他说,

昨天软粉们各种激动

如果巨硬还是 10 年前的巨硬,如果这个世界上没有过 Chrome 和 Firefox,Microsoft Edge 一定会是这个世界上最棒的浏览器.微软会为它制定严格的扩展程序编码规范,为它设立专门的市场,甚至为它专门开发一种语言——就像 Google 或者 Mozilla 那样.但现在的微软早就没有了这样的号召力,甚至不敢为自己的新浏览器建立生态系统,吸引开发者专门地为 Microsoft Edge 编写扩展——而是直接用 Chrome 或 Firefox 的扩展.为什么?因为微软在这个领域落后自己的对手太远.当 Chrome 和 Firefox 迅猛发展的时候,微软好像才刚刚苏醒.在 IE 10 中,微软尽力地追赶,但差距依然遥远.微软肯定意识到了 IE 的短板一部分在于孱弱的扩展能力,才无奈地用这种方式,妄想夺回自己曾经的浏览器霸主地位.说到这里,我想起了去年的 WP 8.1 GDR1 更新中,IE 的 User-Agent 被改成了类似于 Safari 的形式,以求兼容.这样的做法,微软肯定不愿意,但是,实在是无奈啊...

(还有,你发现没有 Microsoft Edge 的界面神似 QQ 浏览器tieba_smilies50)

最后是以实现在电脑上直接操作 WP 手机.我感觉这 tm 就一个鸡肋,既然手机在旁边为什么不直接用手机?没想明白这个功能的意义.

总结一下吧.本次 Build 2015 中 VS 的更新,虽然感觉不那么必要,但确确实实是为 C# 开发者服务的.可以说,VS 2015 使得 C# 更加的全能,开发更加的简单.虽然我不认可这种大一统的战略,但不能否认 VS 2015 仍是非常优秀的一款 IDE.文章开头我说过此次 Build 2015,主题在于"跨平台",而跨平台的核心则在于移动端.微软的种种行为看出它对移动端的重视,以及急于扩展自己在移动端的影响力的心态.毕竟心急吃不了热豆腐,像和 CyanogenMod 合作这 tm 是脑子被门夹了吧?(当然这跟 Build 2015 没啥关系)

所以,微软的野心在此次 Build 2015 已经暴露无遗了,但要实现这些野心,微软仍然需要更大的努力和跟更清晰的发展规划.这次 Build 2015 足以说明微软还不够明白,自己要干什么.

Hello WordPress!

这事还得从两年前谈起.两年前,我开始使用 Linux.那段时间对 Android ROM 定制很感兴趣,所以尝试着装了个 ubuntu 12.04.玩 Linux ,社区很重要,因此我开始混迹在百度 linux 吧.这段时间,认识了一些大神,也隐约发现好些大神都有一个自己的博客.那时很喜欢读博客,文章很有趣.因为这些大神都是 Linux 玩家,所以他们的文章大多也与 Linux 相关.虽然一篇博文看下来我看得懂的不过十来行(o(>﹏<)o),但我仍然乐在其中.看得多了,渐渐发现很多博客的页脚都有诸如"自豪地采用 WordPress"或是"由 Typecho 强力驱动"这样的奇怪的话.由于好奇,搜索了一下,才知道这些都是著名的开源博客平台.至此我对"博客"的认识已经被完全颠覆了.之前我在一篇文章里写道,过去新浪,网易这样的网站在提供博客服务,这种"博客"给我的印象极差,一是没有独立域名,二是界面单一死板丑陋,三是博文质量低下,许多都是各处转载而来,而且排版不堪入目.所以我一直以为博客是给小学生发表作文的,或者是给中年人整理相片的,从来没有想过,拥有一个博客也是这么有创造力的一件事.那时,我开始崇拜这些博主,通过友链发掘更多的优秀博客,并憧憬有一个自己的博客.

那段时间对我留下深刻印象的博客大概有这些: fyyz.me 机智的阿狸  伽蓝之堂 | 但愿终有一天得以询问理由吧  marguerite.su (其中好像有两个站挂了o(>﹏<)o)(妈的垃圾 WP 一点都不注重语义,我在可视化编辑器里设置了斜体直接就给我放在<em>里了,不能忍)

后来,我成为了 Chrome 教徒,也在贴吧结识了许多志同道合者.既然是讨论浏览器的贴吧,这群人在前端设计方面的造诣可是颇深.我至今难以忘记第一次看见鸡不生蛋时的震撼和惊讶,几乎无法相信纯 CSS 能做出这么酷炫的效果.我在前端设计上产生的兴趣,有一部分来自这个站点.(它的博主也是某一个版本的贴吧签到助手的作者,对我的影响可谓深远,详细的内容在这篇文章里)后来自己折腾了一个贴吧签到助手小站,用的是 kookxiang 大神的程序,在此期间,发现了好几位签到助手站长的博客,同时 kookxiang 自己的博客也吸引住了我.

那段时间对我留下深刻印象的博客大概有这些: 鸡不生蛋  铜芯科技技术博客  KK 的博客  Anotherhome - 当时只道是寻常  ccloli | cc 是个 loli,你也可以叫她傲娇  Kirito

不知从什么时候起,我开始关注锋客网.这也是个非常优秀的博客,博主是个 Android 开发者, UI/UX 设计师,据说现在已经成为知乎的产品设计了.

因此,我愈发地想要拥有一个自己的博客.一直以来,我很喜欢写一些东西,比如看了某场发布会之后的感想,对于某款产品的看法,以及大量的扯淡.那时,没地方放我写的东西,只好发在 QQ 空间上.这样做确实不好.你想想 QQ 空间上都是些什么?各种低智商无脑转载,各种脑残粉的脑残言论,还时不时来几发小米的广告(笑~~).因为我的文章大多都是科技向的, QQ 上的那些人很少能看懂.QQ 空间提供的排版选项也少的可怜,实在是用不下去了.那时得知这个世界上还有免费的顶级域名(比如 .tk 和 .ml ),SAE 的收费也不高,好了,就这样愉快地决定了,在 SAE 上安装 WordPress ,然后申请一个 nota.ml 域名,就这样了.

但实际操作起来却并没有这样简单. ml顶级域名"半只脚在墙外",总是个隐患.不过更可怕的是我的拖延症...于是拖拖延延,直到2014年暑假的一天,我准备付诸行动了.

当时 WordPress 还在3.9时代.下载了安装包,上传到 SAE 上,似乎没有什么问题.然后我发现 SAE 的目录没有写入权限.妈的,毕竟一分钱一分货.不得已,安装插件只能用 SVN 方式上传,也不得不按网上的教程针对 SAE 环境做一些"优化".

这是当时的截图.

sae_1 sae_2

这就是所谓的"优化",其实就是把默认的存储目录改成 SAE 的储存服务里,等等

sae_3 sae_4 sae_6 sae_7 sae_8 sae_9

当时还是有点小激动的

sae_10 sae_11sae_13 sae_12 sae_14 sae_15 sae_16

 

当时发现了几个主题,都是不错的:Readd, WindyFlat, Hentai, Adagiio, Teahouse.

 

后来,这个站很快就夭折了.为什么呢?因为我把建站相关的一些重要事务,以及我看得上却还没有装上的一些插件写在了我手机的备忘录上.没过几天,我的手机就莫名其妙地成砖头了.于是我打算先把备忘录抢救出来,在这以后的工作重心就从博客转移到修手机上来了.由于偏执的完美主义,我无法忍受我记在备忘录上的内容不在我的博客上实现.因此,从那以后,我就没碰过这个新生的站点了(好惨).事实上,直到今天,那部手机依然没被修好(o(>﹏<)o). mlgb的.

这么一拖就到了2015年寒假,我终于重拾博客.之前听说了 .moe 域名,感觉不错.又在网上找到了 GoDaddy 经济型主机1年72块的优惠码,非常划算.原来的计划的买 DigitalOcean 的 VPS,但是没银行卡...不过看样子 GoDaddy 深度定制的 cPanel 面板主机也是很不错的(而且后面我发现同时使用 GoDaddy 的主机和域名还有神秘加成).于是,买!买!买!

godaddy_1 godaddy_2

大年初一买的,算是给自己的新年礼物.总共花了200多块.

这是深度定制的 cPanel 面板,漂亮,简约,功能强大,我很喜欢.

godaddy_3 godaddy_4 godaddy_5 godaddy_6 godaddy_9

 

最开始网站是这样的.

godaddy_8

 

然后又开始了拖延...(这段时间我在我的新主机上折腾 Shadowsocks 啥的作死物)

直到3月20号.那天晚上,我漫无目的地浏览着网页,突然看到 loli.wiki 这个站,顿时有一种一见钟情的感觉(我是指主题).看了下,它用的是 Hexa 主题,非常漂亮,重新点燃了我对 WordPress 的追求.立即安装上了 WordPress 4.1,装上了十来个插件和 Hexa 主题,简单地配置了下.

这是安装过程.

WordPress › 安装2 WordPress › 安装 WordPress › 调整配置文件2 WordPress › 调整配置文件

这是装好后的截图.

installed

 

真的有一种百废待新的感觉.

之后的几周便是各种折腾(平时住校,能用电脑的时间很少).域名跳转,自定义CSS,Google Analytics(这个最磨人),语法高亮,备份,CDN,sitemap,favicon...慢慢的,一切都完善了.特别要说一下,本站的 favicon 是我用 SVG 画的(也是一时头脑发热~),还特别为 WindowsPhone 系统做了磁贴.

这是 png 格式的站点图标(也是我的头像).

Nota logo

这是在 Lumia 1520 上的磁贴效果.

windowsphone1 windowsphone4 windowsphone3 windowsphone2

 

顺便也去把我的 Gravatar 设置了.

差不多就这样了.今后一定要勤于更新博文.统一使用半角标点,并在中英文间留空格,这就算是本站的排版要求了.另外还有件有趣的事.很久以前,我一直以为像https://nota.moe/2015/hello-wordpress/ 这样的链接,是在nota.moe 主机下有个叫2015 的目录,2015 下有个叫hello-wordpress 的子目录,hello-wordpress 下有个index.html ......毕竟图样hhh~

Hello WordPress!