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

    FIFO存储器 FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序 ...

  2. MySQL数据库安装与配置详解

    转载提示:在原文http://www.cnblogs.com/sshoub/p/4321640.html基础上修改. 目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMy ...

  3. nio 弊端

    java-nio在Android上使用的种种弊端 August 12, 2013programming 我们知道,手机上的网络一般会比较慢(使用wifi除外),用户非常不希望自己在使用手机时被考验耐心 ...

  4. 解决 Oracle exp导出表数据时空表不能导出的问题

    一.不能导出空表的原因 1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参 ...

  5. 程序猿,千万别说你不了解Docker!

    放在两年前,你不认识Docker情有可原.但如果现在你还这么说,不好意思,我只能说你OUT了.你最好马上get起来,因为有可能你们公司很快就会引入Docker. 今天就和大家讨论讨论这个备受好评的应用 ...

  6. 使用内存虚拟硬盘 提高ArcGIS server并发性能的一种方法

    1 问题提出 1.1 概述 提高ArcGIS server并发性能的方法很多,本文讨论在用户硬件足够强大的情况下(主要是内存足够大),使用内存模拟硬盘来提高数据的读取效率,以达到提高ArcGIS se ...

  7. <<UML大战需求分析>>阅读笔记(2)

    <<UML大战需求分析>>阅读笔记(2)> 此次读了uml大战需求分析的第三四章,我发现这本书讲的特别的好,由于这学期正在学习设计模式这本书,这本书就讲究对uml图的利用 ...

  8. MySQL中GROUP_CONCAT中排序

    SELECT concat('',group_concat(option_name  )) as option_name,select_id            FROM zuyi_t_search ...

  9. svn+ssh方式svn服务器和客户端的配置[转载]

    本文摘自:http://hi.baidu.com/farmerluo/item/e7d9d72d098afc0a42634abb 我们最近一个项目用的那几台服务器都是客户给的,但是管理非常严格,只给我 ...

  10. 【原创】初识懒人开发库---ButterKnife

    今天再看别人代码的时候,看到了自己没见过的代码,看起来挺方便的,具体代码如下: @InjectView(R.id.iv_left) ImageView iv_left; @InjectView(R.i ...