为什么Flex和Apollo会流行

网络昨晚我和一些朋友一起度过了一个晚上。

前3个小时是在 国界 在有一些跨浏览器怪癖的客户站点上工作。 该网站写的完美,有效 的CSS。 但是,在PC上使用Firefox 2时,项目符号菜单列表出现了难看的像素偏移,而在Internet Explorer 6上,其中一种CSS方法根本无法使用。

Firefox 2(检查出奇怪的像素偏移,使其看起来几乎是斜体):
Firefox 2菜单

这是它的外观:
Internet总管7的

每次我们测试某些东西时,另一个浏览器就会崩溃。 我们正在使用Safari和Firefox的OSX进行测试,然后使用IE6,IE7和Firefox的XP进行了测试。 Bill的专业知识 的CSS 而我对JavaScript的热爱最终导致了一个不需要浏览器特定黑客的解决方案……但这是Web设计人员每天都要经历的荒谬(但有趣)的练习。

事实 Apple, Mozilla的, 微软操作 无法编写利用以下内容的应用程序: 网络标准 应该让每个人都感到尴尬。 我绝对可以理解每个浏览器是否具有可以通过自己的脚本支持的功能-但这是基本知识。

这是为什么的完美例子 阿波罗 and 柔性 很有可能席卷互联网。 我几天前写过 剪贴簿,是用Flex编写的应用程序(并很快移植到了Apollo)。 如果您没有机会看到它- 去尝试一下 –令人惊讶。

Flex在 Adobe Flash的 浏览器插件。 这是一个插件 99.9% 很多 Internet运行(每次观看Youtube视频都在运行)。 Apollo使用相同的引擎,但允许您实际在应用程序窗口中运行,而不仅限于浏览器。

什么是Flex?

土砖:Flex应用程序框架由MXML,ActionScript 3.0和Flex类库组成。 开发人员使用MXML声明性地定义应用程序用户界面元素,并将ActionScript用于客户端逻辑和过程控制。 开发人员使用Adobe Flex Builder编写MXML和ActionScript源代码吗? IDE或标准文本编辑器。

鉴于我们对构建跨浏览器的简单菜单感到沮丧,请想象一下如何构建一个跨浏览器支持的整个Web应用程序! 最终,无论您使用哪种浏览器或桌面,开发人员都必须编写hack或特定于浏览器的脚本以确保相同的体验。 没有跨浏览器的问题 and 轻松将应用程序移植到Apollo以便在浏览器中运行或运行的其他优点。

除了不必担心它在每个浏览器中的外观之外,还有其他优点。 为Flex写作 不能 需要正规的编程技巧。 我认为这就是为什么许多专业程序员嘲笑使用Flex或Adobe的原因。 他们宁愿您花费数万美元让他们开发ASP.NET中的功能,该功能需要几行 MXML.

如果您想了解Flex和Apollo的最新信息,请订阅我朋友Bill的博客。

7条评论

  1. 1
  2. 2
  3. 5
  4. 6
  5. 7

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.