尽管自己也还是刚刚毕业不久的前端新人,但网上也不乏一些案例告诉我们有志不在年高,很多优秀的同龄人已经有了不错的成就,所以在切页面写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站点双运营了,欧巴~我改变世界了~

我YY的一个移动应用运营模式的更多相关文章

  1. SaaS系列介绍之八: SaaS的运营模式

    1 引言 软件的核心是它为用户解决领域相关问题的能力.               ________Eric Evans,<领域驱动设计> 传统的软件生命周期中,软件的维护占整个过程的70 ...

  2. PaaS平台型IT运维&运营模式能给企业带来什么?

    关注嘉为科技,获取运维新知 什么是PaaS平台型IT自动化运维&运营模式 PaaS平台型IT运维和运维模式是指:将通用的运维能力与具体的运维场景解耦合,将能够复用的,具备独立功能的通用能力纳入 ...

  3. IP概念盛行的背后:资本在狂欢,电影想哭泣 IP,英文“Intellectual Property”的缩写,直译为“知识产权”。它的存在方式很多元,可以是一个故事,也可以是某一个形象,运营成功的IP可以在漫画、小说、电影、玩具、手游等不同的媒介形式中转换。

    IP概念盛行的背后:资本在狂欢,电影想哭泣 IP容易拉投资.谈合作,甚至还能简化宣发途径,越来越多的人涌入了电影这个产业,争抢IP成为他们进入行业的最快捷的方法.IP盛行暴露出的另一个问题是国产电影原 ...

  4. 每天一个设计模式-7 生成器模式(Builder)

    每天一个设计模式-7 生成器模式(Builder) 一.实际问题 在讨论工厂方法模式的时候,提到了一个导出数据的应用框架,但是并没有涉及到导出数据的具体实现,这次通过生成器模式来简单实现导出成文本,X ...

  5. 每天一个设计模式-2 外观模式(Facade)

    每天一个设计模式-2  外观模式(Facade) 1.生活中的示例 客户想要购买一台电脑,一般有两种方法: 1.自己DIY,客户需要知道组成电脑的所有电子器件,并且需要熟悉那些配件,对客户要求较高. ...

  6. Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph NavigationLanguage),IoC(Inversion of Control反转控制)容器等。 ----------------

    Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来.Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式 ...

  7. php微信开发 -- 两种运营模式及服务器配置

    微信的两种运营模式 编辑模式:使用微信公众平台提供的功能 开发者模式:通过腾讯的api接口调用相应程序进行二次开发 编辑模式 应用场景: l 不具备开发能力的运营者 l 主要是进行品牌宣传.新闻媒体. ...

  8. 下面的那一个不属于MVC模式中的对象?

    下面的那一个不属于MVC模式中的对象? A. Model B. View C. Collection D. Controller 解答:C MVC是三个单词的缩写,分别为: 模型(Model),视图( ...

  9. 关于一个socket在阻塞模式下是否还可以使用的实验

    想到一个socket在多线程模式下,是否可以同时使用的问题,比如socket A阻塞在recv,而别的线程用socket A send是否能成功,下面上实验代码 void thread_socket( ...

随机推荐

  1. 一个程序员眼中的好UI

    最近接到一个项目发来的UI设计图,我觉得她给的材料很专业,特此分享. 发的RAR压缩包里面有一个images目录,里面放的都是切片好的图片. 图片切片基本上都是靠近边线切的,边上留的空白很少,这样切的 ...

  2. 长轮询(long polling)

    HTTP请求不是持续的连接,你请求一次,服务器响应一次,然后就完了.长轮训是一种利用HTTP模拟持续连接的技巧.具体来说,只要页面载入了,不管你需不需要服务器给你响应信息,你都会给服务器发一个Ajax ...

  3. 求两个集合的交集和并集C#

    我是用hashset<T>来实现的 具体如代码所示 using System; using System.Collections.Generic; using System.Linq; u ...

  4. javascript中关于深复制与浅复制的问题

    在javascript中,变量的类型分为基本类型和引用类型. 对于基本类型的变量来说,值的复制以及作为函数参数实参传递的过程都是值的复制传递,换句话说,是会在内存中开辟出一个新空间用于存放新的值的.这 ...

  5. mysql 事件调度

    适用于mysql 5.1 及以后版本 1.查看是否开启 show variables like '%scheduler%' 2.查看进程 show processlist 3.事件调度器默认是关闭的, ...

  6. 00024500-0000-0000-C000-000000000046错误,在sys.web配置节添加一个用户给web站点。

    <identity impersonate ="true" userName="administrator" password="123456& ...

  7. action func用法记记

    public partial class Form1 : Form { public Form1() { InitializeComponent(); } public delegate void s ...

  8. esri联邦用户大会 总结

    1 概述 1.1 文档概述 ESRI联邦用户大会已于2月25日到2月27日在美国华盛顿举行,现就其会议中设计到的内容总结如下: 1.2 景观分析 这是第一个demo,演示的是"景观分析&qu ...

  9. Android应用程序Monkey测试

    Monkey是Android SDK中附带的一个测试工具:Monkey用于进行压力测试,软件开发人员结合monkey打印日志和系统日志,解决测试中出现的问题. Monkey测试的特点:所有事件都是随机 ...

  10. vbox 虚拟机共享文件夹 debian

    主机64位windows7 虚拟机Debian 8 64位 注意:在网络更新时,可能需要修改 etc/apt/sources.list 文件,把前几条从CD更新删除掉,这样就会从网络更新 1.vbox ...