年初的两会上,第一次听到克强总理讲到“互联网+”的计划,当时就让我为之感到无比振奋。我个人的理解是:“互联网+”的本质就是要对传统行业供需双方的重构,
通过移动互联技术来推动各个行业上的全民创新,促使中国经济再次腾飞。在整个创新的过程中,我们同时还应该清醒的认识到:“互联网+”是一次全新的业务创新,
IT技术在这次创新中所应充当的仅仅是变革动力和技术手段,绝对不把它理解为创新的主体。无论要做互联网+餐饮、互联网+教育、
还是互联网+医疗等等,我们都应该把核心资源投入到专注客户的刚需、缩短服务的层级、提高服务的品质、增加用户的粘度等实践运营过程中,
而不应把太多的资源都投入到无休止的解决IT底层开发技术细节问题上,否则将大大增加主体项目失败的风险。
过去的半年里,我们认真研究了一些真实创业团队的发展过程。让我们惊奇的是,很多做O2O应用的创业团队,
其内部人员结构里App技术开发人员的比例居然都超过50%。App的开发技术是近几年才逐渐发展起来的,现有的技术人员供应还远达不到市场发展的需求。
这不仅导致原生App开发人员的成本大幅攀升,而且还有相当一部分技术水平平庸的开发人员也能鱼目混珠。在这种情况下,
很多初创团队不得不承受巨大的技术风险、人才风险和成本风险。
互联网思维的核心应该是专注、速度和品质。专注是第一位的,一个人不应该同时负责解决业务和技术的问题,
同样一个企业也不应该同时兼顾投入业务和技术的创新,这完全是两种不同的基因。速度是市场竞争获胜的法宝,天下武功唯快不破。
唯有持续保持低成本、高品质、快速迭代方才能永远领先对手一步。品质是一个企业的核心灵魂,如果我们在最求速度的同时要损失产品的品质,
这犹如杀鸡取卵,这可能会导致企业最终失去核心竞争力。
对于移动互联创业的很多小团队,既然app开发是绕不过的,那么现实的问题来了,如何才能实现高性价比App开发,技术的瓶颈怎么破?
当我们考虑跨平台需求时,很自然就能想到Html5技术,毕竟我们都是web开发的时代走过来的。这些年来移动中间件技术的发展确实是缓慢的,
所以目前市场上绝大多数的App应用仍然都选择用原生开发技术。基于Html5技术的移动开发中间件PhoneGap最早从2008年就已经推向市场了,
目前国内主流的移动中间件技术基本还都是以Html5为技术核心,这7~8年的时间里HTML5实现app跨平台的故事一直都在延续。
可是当我们真的有人去尝试用Html5做真实App项目时,我们的最终客户能认可吗?HTML5技术所欠缺可不仅仅是运行效率的问题,在交互体验方面的差距实在是太大了,
当我们为此而被客户骂的一无是处的时候,我们是不是应该认真思考,上一代的web技术真的能满足移动互联时代的需要吗?Html5标准最早在2007年就被提出来了,
到目前为止每个主流浏览器对其的支持能力仍然有很大区别。有人说随着硬件的越来越快,Html5的技术将会越来越贴近原生。真的是这样吗?
我们看看IOS和Android每个大版本的升级都必然为开发者新增几千个原生能力的API功能,而且IOS和Android迭代升级周期越来越短,
移动互联时代和web时代的技术发展节奏完全不一样,这样下去未来是Html5的技术越来越贴近原生还是被原生拉下的差距越来越大呢?
回顾web开发的发展历史,我们先后经历了CGI、ASP、JSP、STRUTS、PHP等一次一次的技术革新,这让开发工作变得越来越简单越来越高效也越来越开放。
同样移动App开发的也必然要有类似的一个发展过程,我们应该回归原点重新思考和寻找解决方案。现实的项目中,我们即想让IOS的开发人员既要实现UI构建、
操作交互和业务逻辑代码,同时还要应对各种各类底层技术陷阱,解决闪退、黑屏、屏幕适配、硬件对接等技术问题。其最终结果非但不会提升效率,
反而会导致App开发进度和质量的整体下降。
社会的进步和发展,还是要源于分工协作。如果没有发电厂去建电站铺电线,只靠我们自己去手摇发电,
电器是不能得到普及的;如果没有专业的CPU制造商,每个电脑商自己研发CPU,电脑进不了千家万户;
移动App的开发过程也亦然,只有把跨平台开发、组件开发和业务开发进行分工和分离,才能进一步释放出移动App开发的高效率。
与HTML5的跨平台思路不一样,Face book的React native技术提出UI视图的标签化扩展的想法。
虽然它尚不能支持“Write once, run anywhere”,但却从另外一个角度提出了“Learn once, write anywhere”,
这已经为我们提供了一个很好的发展思路。相比之下DeviceOne产品在跨平台原生开发的道路却走得更为深远,
真正做到了原生级别“Write once, run anywhere”(虽然完全兼容HTML5却绝不依赖于HTML5)。
DeviceOne独有的虚拟UI及抽象SDK技术、动态脚本引擎、屏幕自动适配能力、高效的云打包服务、开放的组件商店。
凡事都不破不立,“互联网+”创业大潮无数的技术团队迫切需要“跨平台的原生开发”移动app开发技术支持,
既然原有的HTML5技术不能效果,那我们就必须寻求创新。DeviceOne所做的就是要重新定义跨平台的UI标准、免费开放的开发服务平台、
积累大量高效稳定的原生开源组件、进而成就大批成熟优质的开源App项目,以此来助力推动app开发大军的创业梦想。
如果我们都能怀着开放的心态去创新去坚持,IT技术也必将会更高效的为我们长期所用!

打通移动App开发的任督二脉、实现移动互联创业的中国梦的更多相关文章

  1. 深度讲解Linux内存管理和Linux进程调度-打通任督二脉

    我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU.内存资源等的真正分布,具体的工作机制,这使得他 ...

  2. Appium+python自动化(十)- 元素定位秘籍助你打通任督二脉 - 上卷(超详解)

    简介 你有道灵光从天灵盖喷出来你知道吗,年纪轻轻就有一身横练的筋骨,简直百年一见的练武奇才啊,如果有一天让你打通任督二脉,那还不飞龙上天啊.正所谓我不入地狱谁入地狱,警恶惩奸维护世界和平这个任务就交个 ...

  3. 天河微信小程序入门《三》:打通任督二脉,前后台互通

    原文链接:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=505&extra=page%3D1 天河君在申请到https ...

  4. Linux就这个范儿 第13章 打通任督二脉

    Linux就这个范儿 第13章 打通任督二脉 0111010110……你有没有想过,数据从看得见或看不见的线缆上飞来飞去,是怎么实现的呢?数据传输业务的未来又在哪里?在前面两章中我们学习了Linux网 ...

  5. TCP的慢启动、拥塞避免、重传、快恢复乱七八糟总是记不清?11个连环问让你一次性打通任督二脉

    摘要:如果你的开发过程涉及数据传输,一直在重传.超时之类的方案里有困惑的话,不妨重新学一学可靠性最精致的TCP协议. 本文分享自华为云社区<TCP的慢启动.拥塞避免.重传.快恢复乱七八糟总是记不 ...

  6. English learning method ---学英语重中之重打通“任督二脉”

    漫漫十年艰辛路,英语学习之旅 曾经秉承“路漫漫其修远兮,吾将上下而求索”的信念,初一那年了解到原来(a b c d e f g) 不仅仅读作(啊,波,词,的,额,佛,哥),在英语的世界中它有另外的读法 ...

  7. 一个典型的后台软件系统的设计复盘——(三)打通任督二脉-context

    武侠小说练功讲究打通任督二脉.程序设计练到一定程度也讲究打通任督二脉.好奇心强的同学可以搜搜“打通任督二脉有什么感觉”. spring的任督二脉ApplicationContext 最经典的任督二脉莫 ...

  8. K2 BPM_当K2遇上医药,用流程打通企业的任督二脉_业务流程管理系统

    据调查,如今仍有60%的医药企业,存在合规经营和利润下降的困扰,在“研”.“产”.“供”.“销”的运营过程中,时时伴随着严苛的管理政策和法规.如何加强企业跨部门.跨组织.跨业务线的执行能力,始终是管理 ...

  9. 任督二脉之Shell中的正则表达式

    VBird说学习Linux,掌握了Shell和正则就相当于打通了任督二脉,此后能力的成长才会突飞猛进. Shell的基础学习之前已经总结了一篇博客:http://www.cnblogs.com/jyz ...

随机推荐

  1. 数学对象-Math

    Math 属性: PI        圆周率 例子:var x=Math.xxxx(); sqrt()  一个非负数的平方根    nan pow()   x的y次幂的值      Math.pow( ...

  2. ATL 获取flash信息

    // This goes past the ATL includes #import "C:/WINDOWS/system32/Macromed/Flash/Flash9e.ocx" ...

  3. C# 模拟上传图片

    上传图片的格式一定要按规定的写,不然没办法正确上传的. 我在上传的时候就是值前面没有空一行,导致上传不成功,很纠结的错误. 我要模拟的是一个FLASH的上传控件,我开始用HttpAnalyze抓包是抓 ...

  4. Win10专业版激活方法可查版本

    Win10专业版激活步骤 ------安装Win10专业版,请win+R,键入winver回车,可查看版本------ 1.点击左下角windows按钮,找到设置并打开,依次点击"更新和安全 ...

  5. 虚拟机安装LINUX网络配置注意的问题

    1.如果你配置本地IP,不上网,网卡选项可以选择仅主机模式,如果要上网,就直接选择桥接模式,复制物理网络这个选项 2.将NET1网卡(仅主机模式)选中,然后进入下面这个配置选项   上面方框内的IP段 ...

  6. GIT分支管理模型

    GIT分支管理模型 link: git-branching-model 主分支(Main branches) 项目两个常驻分支: master 主干分支(锁定),仅用于发布新版本,平时不能在上面干活, ...

  7. 《转》python线程池

    线程池的概念是什么? 在IBM文档库中这样的一段描写:“在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源.在Java中更是 如此,虚拟机将试图跟踪每一个对象 ...

  8. [机器学习] 在茫茫人海中发现相似的你:实现局部敏感哈希(LSH)并应用于文档检索

    简介 局部敏感哈希(Locality Sensitive Hasing)是一种近邻搜索模型,由斯坦福大学的Mose Charikar提出.我们用一种随机投影(Random Projection)的方式 ...

  9. Android中Handler 、Thread和Runnable之间的关系

    在多线程编程的时候,我们经常会用到Handler,Thread和Runnable这三个类,我们来看看这三个类之间是怎么样的关系? 首先说明Android的CPU分配的最小单元是线程,Handler一般 ...

  10. 《Linux内核分析》之第三章读书笔记

    进程管理 进程是处于执行期的程序以及相关的资源的总称,也称作任务.执行线程,简称线程,是在进程中活动的对象. 可以两个或两个以上的进程执行同一个程序 也可以两个或两个以上并存的进程共享许多资源 内核调 ...