尽管自己也还是刚刚毕业不久的前端新人,但网上也不乏一些案例告诉我们有志不在年高,很多优秀的同龄人已经有了不错的成就,所以在切页面写onclick之余也在进行一些思考,前端程序员的出路到底在哪里?
一、关于前端发展以及HTML5的一些思考
看着身边的后端开发人员修修补补的也能搞定一个网页布局,下载个demo也能搞出个js特效,我确切感受到了玉伯说的那句“市场上并不需要HTML高手”。所以我觉得前端的突破口还是在js上,能把js精通并熟悉几个框架zepto、angular什么的才能算是一个前端工程师了,否则页面布局onclick之类的只是个三脚猫工程师。这里就必须要提HTML5了,作为一个大趋势,必然是前端工程师手里的一把利器,但与此同时我也产生了一个疑惑,如此之多的新API,到底它们的用武之地在哪里?PC浏览器?支持度不统一,做网站顶多弄些渐进增强的东西增加用户的体验,想做功能性的东西还得担心兼容性,而HTML5的好多API确实是做功能的好工具。做网游?国内有几家起步的:磊友科技、神奇时代并且已经成功有产品也赚了不少,应该是个不错的方向。另外就是做移动web APP了,移动设备上的浏览器对HTML5支持普遍较高,这样那些功能性API可以放心使用,而且一份代码可以编译为不同的安装包,运行在Android、ISO等设备,相关平台国内也有试水的:appcan。其他优点不在列举,总之我现在的思想倾向就是,HTML5真正的用武之地是移动设备,倘若HTML5是前端程序员的必备技能和价值体现这句话成立(成立吗?),那么得出的结论是:前端的出路是移动开发!
好家伙,敢情以后得向移动应用发展了?我还不敢妄下结论,还不能就此规划以后的发展方向,郁闷。。。不过就在我瞎想的过程中,一个点子却突然出现在我的脑海,闪闪发光如煤堆里挖出的金子,OK,废话时间已到,马上切入正题。
二、web站点+web应用打造用户可定制的APP
移动应用长什么样,现在都是由产品经理或者开发者决定的,用户可定制的部分顶多也就是换个主题皮肤什么的,参与度太低。而现在的年轻人如此追求个性,总是被动的使用你的设计,难免会重口难调。如果这帮追求个性的年轻人能参与到应用的定制中,效果会不会很好呢?先打个问号,回忆一下当我们还在红白游戏机上玩超级玛丽的年代,你是不是像我一样,每次马里奥大叔跳一下,嘴里都会不自觉的配音“得儿~”,然后把手柄扯老高。。。吃到灵芝后,嘴里会“咚咚咚。。”配音配一路。在“得儿得儿~咚咚”的自娱自乐中享受着童年才有的乐趣。
现在你有没有想过,用户真的可以为游戏配音,比如你玩三国杀online,你的将周瑜在摸牌的时候,大家听到的是你自己配的一串“哈哈哈~”,有木有很个性?年轻人嘛,就好这个,多少钱的皮肤都舍得买呢~只是举个例子,用户可参与定制的内容远不限于此,只要你肯动脑筋设计。
那么用户定制APP的途径是什么呢?当然是需要我们的一个web站点了,用户在此注册账号,进行各种涂鸦、上传传素材、录音等创作,然后点击一个“生成我的应用”之类的按钮,后台服务器提供个在线编译的服务,用户自己定制的APP便诞生了,可以下载,也可以分享。分享?!社交!有搞头!用户可将自己定制的APP分享至微博、人人神马的:看,我自己定制了一个独一无二的APP哦,你想下载使用吗,里面有我本人的配音哦~这下APP的宣传推广还有难度吗?利用大家的炫耀和臭美心理就够了。或者可以请些明星来定制他们的应用,什么愤怒的杰伦、女神大战僵尸,粉丝能不来下载吗。这可谓是充分利用了web APP和本地APP相比的优势:无需依赖应用商店,只需一个链接即可推广。
既是web站点+web应用同时运营,就不能以传统的方式那样来运营你的APP,用户是在你的站点注册过的,多么详细真实的用户信息。可以拥有APP用户的邮箱、QQ号、微博账号,哇塞,想都不敢想啊。还能运营其他什么,自己想吧!
三、我构想的一个应用以及技术难题
其实我自己已经构思出一个有趣的小应用,本想花点时间做出来之后再发此博文,到时候有理论有案例多拉风。无奈智商捉急,遇到了技术难题无法解决,所以整个方案也就成了一个YY的东西,正如标题所言,拿出来供大家参考消遣吧。
应用的名字叫“真人闹钟”,挺吓人的哈:)。其实就是用户可以把闹钟的铃声录好,生成一个闹钟应用,下载到手机后即可使用带有你的叫起床声的闹钟。想象一个应用场景:一对小情侣,女生来网站用自己甜美的声音定制好一个闹钟,然后把链接发给男生,男生下载后安装到自己手机,从此每天可以在女朋友的叫床声中醒来,多么幸福的生活啊~别忘了我们是有站点的,应用的数据在云端,某天该女登录网站把闹钟的铃声换了,可以小小的恶搞一下,是不是也很有趣。
“打住!!”你是不是早想说了?我用我的诺基亚小直板也可以录音,然后把闹钟的铃声设为录好的那段,岂不容易,还需费你那劲,没用,滚粗!对于这样的仁兄,我只想说,你太没情调了吧~
说笑了,其实我只是随便举个小应用,说明一下这个过程而已,更多的创意,人才济济,绝对不乏。
下面该说我遇到的技术难题了。首先是这个在线录音的功能,以前从未涉及过相关的研究,不知如何下手,现有的插件貌似也没有。难题之二,web站点需提供在线编译服务,这可不是件小事,我本寄希望于国外有提供此类服务的公司,可惜目前还没找到能提供在线编译API的。只有一个大学时期就发现的可以在线编译为apk文件的rexsee,不过也没有API提供,甚是失落。有愿探讨此技术的可以指点下。
四、结论
到底有什么结论呢?那就是此文纯为YY的产物。本人也不会搞运营,只是一个点子而已。不出意外大家看后一笑而过。万一的万一,我无心插柳,有人受到启发真的搞出来了。以后移动APP+web站点双运营了,欧巴~我改变世界了~