首先我要申明一点
对于任何一门技术 我都不抱任何意见。。我希望互联网技术能快速发展
我更希望全世界都只用一个最标准的浏览器
但事实是不可能。。
我并不想拿Flash与Html5来炒作什么。。
一直以来的这些蹩脚新闻已经够烦了。。
首先我想说明一点乔老大的话
乔老大说Adobe闭塞。。这个我想明眼人自己都会分清红皂白
我没必要再多扯了。。
我想说的是 是的 乔老大 你没错 Adobe Flash是闭塞。。
但它比起Apple来说 简直就是完全开源的。。
虽然我用着iPhone 甚至写这篇博文的时候都用的MBP
正是因为我用了Apple产品 我喜欢用Apple产品 所以对其有一定了解 所以才说这些
苹果所有环境都是不对外开源的 乔老大担当了一个进入他们产品的技术的质量检验官
所有他觉得可以的技术就可以很顺利的进入他们的产品
但事实是 这些产品基本上都是他们自己的 或者甚于他们的技术所开发的
而今天的Apple 是否因为它的完全闭塞而怎样?
没有 而且更火了
这有其必然之处。。
乔老大是关键因素 他老人家眼光更犀利 更独特。。
由他掌握的事物 并且出自他手的产物都尽善尽美 让人家感觉眼前一亮
我希望是一直让人们眼前一亮
但是对于Flash 他同样由Adobe掌握着
说它开源吧 它只开了一部分
其它大多由Adobe去维护 通过encosystem里的一些声音来修正ActionScript的一些需要与不需要的内容。。
而Flash发展到现在 也很火。。
再重新往回看。。
全世界提倡开源 意为完全的开放
诸如Java Chrome Android 等等等等的开源产品
其中以google开源产品最为繁多也最为及时 个人观点
而众多开源产品 都有其维护者
Java 由Oracle维护着
Chrome与Android由google维护着
如果撇开开源这一概念不说
让我们对比一起Apple产品与其它产品的区别。。
首先 他们都由世界级的技术团队或者企业维护着
区别在于 一方开源 一方闭塞
开源 所有想对其贡献自己一份力的人都可以去“完善”它
而对目前一些大型开源项目 甚至产品来说 完善这么一个庞大的源代码不是一个人所能为之的
那些维护这些开源产品的团队或企业
他们扮演的角色其实跟其它普通技术开发人员一样
在这个开源项目中 他们只是一个代码完善者
只是他们有更强大的技术团队 更多的精力完全投入到此项目中
而一个开源项目 说是开源的 源代码开放于全世界技术人员
但真正的完善与更新 仍然是来自于这些维护这个项目的企业或者团队
因为他们对于他们自己的开源产品更深入了解这其中优良或缺
一位此局外的开发人员 最多去深入了解它的内部源代码
或拿其开发框架以贡献给全世界。。
但在技术层面来讲
开发人员技术有好或差 今天我也可以写一套东西出来开源
但是 性能也好 优化也好 都不见得是最好的。。
可能其它人写出相同的却比你的要好上千万倍
就好比Java这么一个历史悠久的开源项目
至今为止有无数的框架
但真正有多少框架被众多开发人员所利用?
更多的在这些竞争中都淘汰了。。
而对于如此悠久的Java 可以有众多开发人员去深入研究 而对于一门新兴技术
这都将是个未知数
所以 我个人观点是 一门技术也好 产品也好 面对开源 必定是此产品十分成熟后的举动
其中包括成熟的API 成熟的用户群 成熟的开发群 等等
而在其未成熟之前 开源 可能很糟糕。。。
我列举以下两个产品作对比
Android iPhone
首先说iPhone吧 功能很强大 应用非常多 有非常好的一个商业运作模式 iTunes让它的一切操作非常简单 在当下 如此火的一款手机中 所有应用企业都在为其开发他们自己的iPhone Version的产品
而Apple向来的经典设计 让人们对他一见钟情
Android 后起之秀 google拿他出来就开源了 所以很多手机生产商都拿来作为自己手机的运行平台
非常强大 以至于一面市 其人气狂飙。。
但由于其商业运作模式不同
其软件商店由于杂货店 什么应用都有 有好有差数不胜数
量是多 但质却一直上不去
对比其与iTunes
开源好吗?好!
开源最直接 最现实的就是 它 免费!
所有企业都喜欢免费的产品 这意味着他们的产品可以降低更多的成本 以获得更多的利润
对比这两者 从技术上讲 都无可挑剔
因为它们背后的维护团队非常之强大
而对于市场 Android明显不及iPhone
未来 Android可以很轻松的占据大半江山 但iPhone 仍会以它的经典立于不败
由于开源 意味着任何人都可以加入这个项目的开发
而其中就会产品好与差的区别
但是这些好与差都不会被拒之门外 对于开发者 很开心的去开发了这样的应用 并通过此平台推广于用户
对于用户 他们不知道开源与不开源到底为何物。。
他们只知道 这个产品好用与否 这个环境干净与否
如果让用户感觉到这样的产品存在问题 他们可能就会选择其他更好的
而Apple充当的就是这样的一个角色
他们严格的把关进入他们app store里的应用
让人感觉 他很闭塞 他不开源 不开放其中的权限
但是apple向来给我的感觉是 他们始终以用户为中心
更甚者 他们疯狂的以自己完美的产品为中心
而这两点 都会疯狂的吸引用户去靠拢它
而对于 以产品为中心 来吸引用户 有一定的难度
因为这是建立在用户的信任基础上的。。
但一旦赢得了用户的信任 以产品为中心来吸引用户 会比以用户为中心来吸引用户 要来的强大的多
而且更加主动 占据了主导地位 真正的让用户跟着你走
也就是为何今天的Apple到了能呼风唤雨的地步
市场有了用户才有存在的价值
没有用户 任何技术都是空谈
与其如此被动的去求用词来使用自己的产品 何不卯足了劲
让自己的产品更加完善 让用户自己找上门来 如此来的更有主动权
而对于此立场的Apple 他完全可以让现今互联网进行一次彻头彻尾的洗牌。。
就好比 他提倡HTML5 拒绝Flash
其原因为Flash是一个插件
虽然Apple如此成功的抓住了用户的心 但是我仍希望各位能清醒的对待这一切。。
Adobe开发Flash的初衷 是为了让这个因为各大browser以及OS造成的如此混乱的互联网与操作系统能变得纯净一些
在某种角度上讲 它与HTML根本是扮演着不同的角色
HTML是大房 而Flash只是二房 它做的事情永远是HTML做不到的事情
HTML4的时候是这样 HTML5呢?
也有其做不到的地方 而Flash要做的 就是这些
就好像犯法者永远都在钻法律的漏洞一样。。
比喻可能不是很恰当 但道理完全相同
不说各大浏览器
拿各种操作系统来说 世界上有数不胜数的操作系统
有些我连名字都不知道
像Unix Linux FreeBSD Mac OS X Windows Ubuntu 等等等等的操作系统
这些操作系统 除了windows外 某种意义上来说 他们都是相同的
都源自于一个鼻祖
但他们相同吗?
答案是否定的!
他们由不同的开发商开发
都加入了他们自己认为他们产品应该有的东西
使得他们与其它产品之间产生了差异 而此时 对于软件开发商来讲
势必要针对各种流行的操作系统 各自开发一个版本
这对于这些开发商来讲是非常头痛的一件事情
而Adobe正在做的 也包括了统一这些其中的差异。。
再回到browser 对于用户来讲 最经常使用的便是操作系统
其次就是浏览器
他们上网浏览全要借助于它
就好像操作系统一样 每个开发商都有自己的特色 浏览器何尝不是?
不说IE9以前的版本
就拿IE9 Firefox 3.6 Chrome Safari
他们虽然都自称非常遵循HTML5标准
但这个标准 只是他们自己的理解 他们自认为的标准
而事实是需要在标准的基础上统一大家的标准
HTML5在各个浏览器上实现方式都不同
技术是好 但性质与HTML4有何区别?
而HTML5的功能更强大 这也面临着更混乱的局面
www.apple.com/html5
试着拿到Chrome或者Firefox中看一看?
它只会提示你下载Safari
这是标准?
W3C不是某一家公司的 而是这个互联网的。。
而对于一门技术来讲
其实Adobe与Apple立场一样
他们控制着技术与产品的进入
同时他们也保证了他们的运行环境尽可能的完善。。
而Adobe很明确知道开源的好处
正慢慢的试着向开源发展 但很明显 它只是做了一些无关痛痒的小动作
以示它开源了 但Apple 完全没有
却指着别的人鼻子骂人家不开放。。
所以在我看来。。
HTML5会颠覆现在的browser技术
但是 它会念网页设计更加痛苦
而Flash Player 它会继续做HTML做不到的事
并且让开发browser应用的开发者更轻松
No related posts.