重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
优势:html5在移动设备上支持很好,flex则不行劣势:html5在PC设备上的浏览器还有很多不支持,例如顽固的ie678,相信目前还占很大一块,所以PC端目前还是flex更合适.
青山湖网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
flex 和 FLASH 都是基于AS语言,编译后都是SWF 文件。两者的区别在于,FLASH 是基于时间轴,大多在用在动画方面,FLEX 是事件驱动的,更像是vb 或者JAVA 。
FLEX 可以制作网页或者桌面程序,甚至是安卓和苹果IOS的APP。FLEX 编写的桌面程序需要安装AIR软件,就像JAVA程序需要JAVA虚拟机一样。
FLEX 在B/S架构中,还是有一定的前景,首先,大多数人的PC电脑上都可以播放FLASH,用FLEX编译的程序和FLASH一样SWF文件存在的。
虽然手机上不再支持FLASH,HTML5的出现也将会慢慢取代FLEX,FLASH的存在。但是这将是个漫长的过程,首先,HTML5要比FLEX更慢,甚至是慢几倍,用HTML5做一些大型应用,游戏等显然不现实,而且HTML5+CSS3 的代码就像HTML代码,JS代码一样,在浏览器中点击查看源代码就看以看到。
FLEX 编译为SWF文件后,就是2进制文件,虽然有些反编译的软件,但是反编译出来的东西差距还是很大。
HTML5 现在浏览器支持程度也需要时间来慢慢支持
FLEX 和HTML5 相比可能弱点,就是各大搜索引擎搜索不到他的内容,导致做的网站不利于推广。
我们公司以前开发FLASH AS3.0相关引擎,现在有一部分眼光放在了HTML5上。但是主力还是在FLASH上。
因为HTML5毕竟是以后的东西,现在还是FLASH最普及。HTML5虽然功能强大,能够实现大部分FLASH能实现的功能,但是开发难度明显要比用FLASH低。
而且FLASH有很多成型的开源引擎和框架,这点HTML5和JS还有很长的路要走。
所以,HTML5在5年内不可能超越FLASH,FLASH也永远不可能灭亡。
更重要的一点,HTML5的JS代码无法保护,不适合开发大规模商业应用。FLASH的AS脚本是编译的,可以混淆加密和保护,这点也非常重要。
HTML5的主要优势在于开放,所以FLASH以后也必然会走这条路与之抗衡。
如果想了解HTML5和FLASH,你可以看看,有教程手册和演示,上面的那些DEMO能实现FLASH的功能,但比FLASH的高级应用还差很多。
前者display:box是2009年的语法版本,使用时需要加上浏览器的前缀,不过现在已经过时了。
后者display:flex是2012年最新修正的语法版本,浏览器支持较好,也将成为以后标准的语法。
中间2011年也提出了一个奇葩的语法版本display:flexbox,非官方的,当时主要是为IE浏览器使用。
一开始我就认为“噢,Adobe真的搅乱了他们的信息”。他们本就该专注于他们现在正在增加投入的,对HTML5和CSS4的大力支持以及移动设备上的AIR开发,而不是他们现在正在转移的,浏览器上的Flash Player的开发。但是Adobe也宣布了他们通过Apache Foundation对Flex进行了开源。主流媒体,博客圈以及很多的我认识的开发者都发疯了,他们说Flex死了,就此终结了,是时候把我们所有的项目都转向HTML5了。
听到这件事情一会儿我就认为Adobe做的非常聪明。熟话说“假如你不能打败他们,那么你就加入他们”。事实上Flex和HTML之间的竞争并不是Adobe公司可以赢得任何东西的地方。所以他们就让这件事情广为人知并且让大家都清楚,现在我们的目标是HTML5了。其实表面上他们把自己从Flex中分离出来,让他们能控制新的HTML5技术并且当他们更新他们的工具时他们可以得到新闻的报道,带来新的HTML5组件架构或者收购当前很火的公司,比如PhoneGap和TypeKit。我们现在做HTML5了。
Adobe已经有了两个非常棒的适用于HTML5的工具,Muse和Edge,Adobe应该发展壮大他们并且需要构建或者获得一个强大的HTML组件架构例如Sencha,所以他们能够构建并且出售开发工具,同时也有适用于新的大批HTML5开发者的设计工具。
所以那件事情让Flash和Flex现在处于什么境地呢?在企业中我用Flex用的比较多,在我看来,那是Adobe搞得最多破坏的地方。现在试着去说服一个CTO,Flex是一个不错的选择。Flex是一个成熟的架构并且Adobe公司提供了强大的企业支持,但是这很难让任何一个人相信Adobe在他们放出了那个消息之后仍然专注于那项技术。我认为将Flex转移到Apache foundation上开源是一个很伟大的做法并且如果管理到位的话,这在未来的几年会让Flex发展的很好。Flex仍然是很多企业级项目的选择方案,并且将会一直持续下去直到HTML组件架构出现并且被一致广泛地采用。
Flex是一个很不错的能开发出在IOS和Android上运行的“本地”移动应用程序开发环境。即将发布的Flex SDK 4.6将会展现出那方面的优势并且这是一种很不错的创建跨平台的移动和平板电脑应用程序的方式。Adobe不会扼杀用于移动设备开发的Adobe AIR,因为这是一个吸引人的有发展前景的市场。但是这个消息主流媒体并没有传达出来。
就如Adobe说的那样,Flash在未来的时间里专注于桌面游戏以及移动设备上的AIR开发,但是假如他们在HTML5领域通过提供工具,框架和促进网络标准化而成为主角,那么Adobe能收获更多。并且要达到那个目标的话,他们现在正处于一个有利的位置。要实现这个目标的话,这也就意味着他们将会调整他们开发团队的研发方向,因此这就会影响到Flash和Flex。将Flex SDK和一些重量级的开发人员放到Apache Foundation上,这将让SDK继续得到发展而不管Adobe新的聚焦点。几年前Flex Sparks 组件的移动以及最近的新的移动组件的增加都给一次真正的开源提供了一个巨大的并且成熟的框架基础,我相信这样的开源会有一个更长的生存周期甚至他将在经过一段长期的运行之后成为一个适合开发的环境。注意,我认为Ruby on Rails是一个很有前景的,一个非常棒的值得加入的市场。Adobe运用于移动设备开发的Adobe AIR有非常好的功能,并且如果他们可以确定正确的方向,那么他们甚至可以发展壮大他们的开发者群体。对我来说,相比其它的任何环境而言,移动设备或者平板电脑上的AIR以及Flex SDK 4.6能让我更快地构建移动应用程序,并且这将会是一个非常不错的做法,尤其是对企业级市场。
有眼光的企业会意识到Flex是不会改变的,并且会一直持续下去,尽管它不受到公众的关注。他们开始并行地发展HTML5目的是逐渐地提高他们开发团队在这个领域的人数以及经验。他们也将意识到HTML5框架和编码技术正在快速地发展,这将要有很长的一段时间去坚持。这些框架并不如Flex体系中的那么成熟和完整。找到Flex开发人员很困难,但是找到很棒的HTML或者Javascript开发人员更难。这说明, HTML5工具和框架将会以很快的速度追上现在Flex所提供的工具和框架是不可否认的,这对企业级应用程序的开发是一种减负。
就我自己而言我盼望看到这些HTML5/Javascript工具/库将会怎样发展以及使用它们当中的一部分。
所以开发者,所有这些让你现在处于什么样的境地呢。好吧,如果你还没有加入HTML/Javascript的话,毫无疑问现在是加入到新的HTML/Javascript大浪潮的时候了。我没有看见很多的公司用Flex来开发他们的企业项目。假如你正在做移动设备或者说平板电脑程序的开发,那么可以试试新的Flex SDK 4.6,我相信在移动开发的平台上,Flex有很大的潜力成为主角,它的目标是“本地”应用程序,而不是浏览器。(是的,你是第一次在这里听到;)
让子元素的高=行高(height=line-height),就可以让子元素内的文字垂直居中,望采纳!