lavachen 发布于 05月26, 2013

dart与go——google下的两个棋

已经有一段时间业余时间学习go语言,而且逐渐地对go越来越喜欢~ 同时,我也开始关注对google的另外一个语言dart,dart是对js的增强版。对于现在动不动代码函数长达上万行的js框架之类的库,js本身的语言局限性已经出现,而且对js改善特性的呼声越来越多,dart就是在这个背景中产生的。

话说go与dart这两种语言出身于google,一些人指出不可迷信google,不要相信google的东西就是好东西。这话我当然想过,但是google是这个星球上最好的技术大型企业,在计算机的应用上google积累的工程学经验已经不是简简单单的单体经验,甚至几百个人团队的实战经验能比拟,总之google每天遇到的问题不是我们这依然做着小小工作的开发者能够思考的。

总之告诉你,存在必有合理性,go和dart的存在合理性就是google的大牛针对某个场景下的需求的思考的结果,大牛觉得js语言已经不能满足google在web上的需求,所以有想法,有能力去实现这种未来的工具。而且我对go现在的处境比较了解,也更加相信dart存在的必要性。

阅读全文 »

lavachen 发布于 05月09, 2013

git+rsync管理更新代码

工作中总是要注意对代码的备份,除了本地备份,还要放在远程服务器上,方便业余时间pull下来继续工作。而且源代码是不公开,所以用git把源码放在github上是不适合的(目前享受免费套餐),另外还有一个网站bitbucket.org,这个网站支持五个私有仓库,可惜我建了一个测试仓库,上传过程中出现问题,而且访问网站速度比较慢,比github感觉还慢~明显已经不在我的计划里。怎么办?

阅读全文 »

lavachen 发布于 04月15, 2013

开始学习安卓开发

我为什么学习安卓? 原因:1. 基于安卓开发的生态环境非常成熟,比如学习,问题解决,ide等方面,而且网络上有些优秀的开放源码和第三方框架或widget供你使用,可以说是想要就有。 2. 安卓开发是基于原生api开发,性能上比webapp好太多,不管机子性能如何,原生api总比web开发性能要好,毕竟web在层次上高于原生api,与原生api还有一层封装层,性能耗损是一定有的。我想以后web开发会是潮流,但是现在不成熟,我不会做先驱者,况且有条新闻大家知道,就是facebook吐槽html5如何如何有坑,没想到我也碰到这坑了。 3. 安卓开发来钱,算一门独立的技能;web开发本来就是弄pc的,再开发app,但工资可能不会加倍。 还有一个ios平台,我本来也想学,也有一个想法,把java源码翻译成ios源码,毕竟java语法非常严谨,转过去是有一定可行性的。后来我发现google已经在做这个项目了,项目名字是j2objc http://code.google.com/p/j2objc/。我比较看好它,希望能用上。

阅读全文 »

lavachen 发布于 03月31, 2013

浅谈程序员的自身修养

这个话题有点烂大街了,我就不具体写那些我不善长的理论,就写我认为能提升自己的工作技能及修养的几点实践:

1. 时间管理... 2. 健康管理...3. 技术视野...4. 多看书...5. 培养兴趣爱好...6. 远离电脑

阅读全文 »

lavachen 发布于 03月13, 2013

html5移动开发入门知识点

最近一段时间,工作重点在于使用html5和js构建一个基于本地论坛服务的移动APP,优点是利用已有技术人员的经验,减少两个平台原生开发需要的时间。业务上使用国内APPCAN的快速开发平台来做这么一款应用。

工作中通过浏览APPCAN的官方文档和成功案例源码,以及个人一些简单的实践,本人总结出开发html5应用需要用到的技术点,以供经验不足的读者参考。

阅读全文 »

lavachen 发布于 03月03, 2013

markdown写博是享受

Markdown 是一种轻量级标记语言,创始人为John Gruber和Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。————wikimedia

阅读全文 »

lavachen 发布于 02月20, 2013

centos安装git服务

最近工作中想用一个服务器用来保存和管理代码,于是浏览相关资料。经实践成功后好好总结下,以读者学习参考。
有两个机子,一个是开发机,即客户端A;另一个则是服务器,我称他远程端B。

在B上,系统是centos6.0+,已连上网络。A则是linux或win系统,已装了git~

....


阅读全文 »