网站开发必修课

来源:珠海建站公司 2020-04-26 17:00:00

手机网站前端开发工作至今,转眼已过一年。看着手机从初的beta版一步步走到今天的亮相,我感触良多。

移动网站的发展有许多未知的困难:

首先,参考资料太少,大多数移动网站都处于起步阶段,很多都是摸着石头过河。鉴于本身的特殊性,我们除了参考成功案例外,还需要做更多的思考;

二是兼容性工作非常艰苦,难度不低于网站。

而且,作为移动网站的前端开发,很容易被忽略(包括我们自己)。你可能会发现很难做好一个移动网站,理解一点XHTML,一点CSS,甚至不需要对JavaScript进行任何研究。事实上,情况并非如此。由于移动网站的发展受到很多设备的限制,前端往往为了省钱,更重要的是写几个字节的语义化好的代码,而多个版本的开发要求也很高,因为JavaScript的优雅降级,使网站在有版本需求时可以共享同一组XHTML代码,限度地降低开发成本。

对于移动网站来说,我相信这只是个开始。随着各种新模式的出现,这一领域将成为战略家的新高地。

很高兴新年伊始,我终于有时间把我的经历写下来和大家分享。

注:由于移动网站发展迅速,请注意本文的发布时间。

有了全面的用户数据,无疑将有助于我们使产品更符合用户需求。内部数据可以帮助我们准确了解目标用户群的特点;外部数据可以告诉我们环境中手机用户的情况,在内部数据不足的情况下可以给我们一些非常有用的信息。

当然,作为中国的手机网站开发商,我们不能忽视山寨手机的强劲市场(还是应该称之为中国高质手机市场?)。顺便说一下,这种手机通常使用MTK操作系统。

注:以下“多数”是指在我们测试的机型中,出现这种情况的手机比例为50%或以上,“部分”为20%至50%,“少数”为20%或以下。这个概率仅限于我们测试的模型。虽然我们采集的样本涵盖了各种特色手机,但并不代表所有手机的情况。

虽然只有一些手机不支持这些标签,但这些标签在页面中往往非常重要,因此它们是高风险标签,应谨慎使用。

这部分测试相对来说不那么令人恼火,或者根本不受支持。如果受支持,基本的DOM操作、事件和其他支持也不错。但我们还没有测试非常复杂的脚本。

在我们测试的手机中,支持(包括不完全支持)JavaScript的手机约占一半。当然,对我们来说,重要的不是比例,而是如何做好JavaScript的优雅降级。

目前,移动网站开发是一个典型的设备驱动开发过程。设计什么样的页面以及如何实现几乎取决于目标客户的移动设备状况。

因此,对移动设备的理解在设计和开发过程中起着直观而重要的作用。对于前端,需要有计划地进行长期的手机浏览器兼容性测试,实现什么样的设计,使用什么样的标签,这些都需要数据的支持。

我们必须有这样一个认识,即开发的移动网页在或多或少的移动设备上总会出现问题,因为我们永远不会知道所有用户的移动设备,所以我们应该尽努力遵循开发标准,从而达到满足用户的比例。

在任何领域都有一些值得你深入理解的东西。虽然现在看来移动网站的发展还有些脱离主流,但相信随着移动设备的升级,总有一天会成为我们占领客户的重要战场。像iPhone这样具有网络标准浏览器的手机的发布也给了我们更多的信心。