2010
Aug 21
August 21, 2010 – 5:20 pm
最近要做一个产品的DEMO,身为前端开发的我干起了Android开发。之前在iphone上写过一些WebApp,所以任务下来的时候没有任何迟疑,心想做手机的应用应该都差不多吧⋯⋯
开发Android要有耐心⋯⋯
我从下载Android的Eclipse插件的那一刻我就后悔了⋯⋯由于考虑到可能要改变设备,我就义无反顾的选择了PhoneGap。看到版本是0.9,我心就凉了一截,但是实在无奈,因为这个产品的Prototype很有可能马上转向iPhone上,到时候重写代码那就悲剧了。

这个完全继承了Eclipse插件的特点:莫名其妙的这么多安装选项、复杂的安装顺序——Dependency和Version的问题安装程序你不能自己判断么?好吧,这个不怪Google了。
经过了漫长的Download,终于进入了Eclipse ADT环境。话说有个AVD管理程序,可以添加虚拟设备。好吧,就是模拟器吧⋯⋯神啊,Android原来有这么多个版本,还有这么多选项。

启动试试,我在工作站上竟然等了快1分钟,这个模拟器连真机的启动速度都模拟了,NB!
对比一下iPhone官方的模拟器的选项和那瞬间启动速度⋯⋯

之后写了个HelloWorld,进行了一下调试,找了台Xperia 10i来做了下真机调试。由于以前写Java的时候用Eclipse,所以调试和发布阶段我都还算熟悉⋯⋯
Read More
2010
Aug 7
好吧~到了掏家底的时候了。最近看了很多相关资料,所以还是有很多可以说的。相信大家在消化这些资料之后,应该会对HTML5和CSS3有较为深入的了解。
Well, It’s time for me to share something about HTML5 and CSS3. We’ve discussed too much about them and it’s necessary to really dive into these techs……
Future Trends
Tutorials for Novices
Important Documentations
Read More
2010
Aug 7
就在我还在写这篇文章的时候,HTML5的标准还在不断完善。当然,开发者已经习惯W3C和其他“砖家”组织慢慢吞吞的编写,再加上W3C和WHATWG的恩怨,“20202022年才会成为Proposed Recommendation”实在是意料之中的事情。
但是看看现实状况,你会非常有喜感,Safari 5、FF3、Chrome 5都已经支持了60%以上的HTML5功能,甚至连IE9 Preview3里面都有好多新功能的支持。
我们何去何从?
完全放弃之前的HTML是不可能的,广大的IE用户群会让你发疯。但这本身就是一种博弈,你如果继续将IE,尤其是IE6作为你的WebApp的主要客户端,那么你就在助长IE6,到头来让开发者更痛苦。
Yahoo所提倡的Progressive Enhancement和Graceful Degradation是两个美好的准则,面对于日益扩张的产品线、快速的产品更新速度,让你觉得多花一行代码给那些垃圾浏览器做功能支持都觉得蛋疼——有时候你甚至连SWFObject都不想用。
当然,我们不能继续停留在抱怨诸如IE之类(也就只有IE)这种垃圾浏览器的怪圈之中。
Read More
2010
Jun 8
As web designers we want to know when we can start to roll out HTML5 and CSS3 functionality on our client’s sites and we want to share that knowledge. So last Autumn we built findmebyip.com; a free testing tool that sends you a live, detailed report of what your client’s browser supports.
HTML5和CSS3的功能已经让许多前端工程师垂涎三尺,可显示总是残酷的。与MS奋斗了这么多年,我们还是无法为仍然广泛使用的IE6做出任何改进(似乎,IE6不死,前端就无法进步啊!);而最新的IE9对标准的支持也是微乎其微。
本文分析了HTML5和CSS3的现状,以便大家在实际工作中量而为。
Read More
2010
May 20
今年准备去公司混下经验,投了一些简历,经历了N多的电话面试,有必要在这里整理一下,也和大家分享一下。因为,前端的面试经验似乎很少见吧?
面试一般有两部分,技术面试和HR面试。基本技术官经过2~4轮(这个数字因情况而定)后,会安排HR面试,如果你接到了HR的面试,基本上也就可以确定企业对你的技术还是比较满意了,要考察你的RP了,呵呵。
HR的面试很简单。你的个人素质,例如以前的团队领导经验(要求描述一个详细的团队活动以及你在其中的角色)、人文素养(最近读什么书,平常有什么爱好);工资岗位相关,例如你现在在哪个城市、期望的待遇等等。一般来说,只要不是太宅的,都应该能过去的。
这里我详细说说技术面试里的高频问题。感觉还是蛮有趣的问题的。
Read More
2010
May 13
有人看着标题可能就要发笑,两个完全不同的东西干嘛来放在一起比较呢?的确,本质上,Javascript(后文统称“JS”)是一种浏览器中的脚本语言,Java是更为强大的解释型语言。后者需要预先编译,并在自己的容器(JVM)中运行。但是仔细品味,其实两门语言的核心特性上,有太多的相似之处,不禁引人深思。借以本文,希望能给身处不同阵营的成序言一些关于语言融汇贯通的启发。

Read More