`
txf2004
  • 浏览: 7041099 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Fluorida 0.0.1发布了!

阅读更多

Fluorida 0.0.1发布了!

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://dreamhead.blogbus.com/logs/16533990.html

Fluorida是一个Flash的功能测试工具。如果你听说过Selenium,那么可以把Fluorida理解为它对应的Flash版本。

前不久,gigix对我说,他打算做一个Flash的功能测试工具。我说,从语言的角度来说,我不喜欢Action Script,因为它缺乏美感,但我喜欢这个方向,所以,我觉得这件事靠谱。

上周末的Open Party,听了Michael Chen一个关于Rich Client的session,顺便清理了一下关于Rich Client发展的思路。C/S年代,最大的问题在于部署,升级起来很困难,进入到B/S年代,浏览器的广泛存在解决了部署的问题,不过,简单的页面表现力受到了极大的限制,所以,才有Ajax这样技术的流行。把部署和UI表现力一下子都解决了,那么服务器和客户端的威力就可以得到极大的提升。显然,一些公司看到了这方向,比如MS,它们祭出了Silverlight,不过,从目前的状况来看,在这个领域的领跑者无疑是Adobe的Flash。因为几乎所有拥有浏览器的计算机都安装了Flash Player,这是一个压倒性的优势。

最初的Flash,是为设计者而存在的,所以,谈到Flash,人们首先想到的是“炫”,显然,这不是程序员的强项,所以,大多数开发人员并不会和Flash太亲近。Adobe认为Flash应该扮演更重要的角色,比如成为前面提到的新一代C/S结构的领军人物,但是,想做到这一点,必然需要大量开发人员的支持,所以,Adobe不断的让Flash进化着,比如,Action Script从2到3,发生了巨大的变化,用Action Script 3加入了面向对象,用它写程序,感觉和用通常的程序设计语言并无二致。Adobe甚至更近一步推出了Flex,实际上,它就是为开发人员提供的Flash。再在Eclipse的基础上,打造出Flex Builder,所有这一切都是为了亲近开发人员。Adobe AIR的推出,让Adobe在这方面野心显现无疑。可以看到的是,Adobe的脚步并未停止,它还打算让更多的语言运行在Flash上,显然,它们要提供的是一个新的平台,用以抗衡.NET和Java。

站在开发者的角度,我们更关心怎么让自己的开发工作更舒服一点。作为一个ThoughtWorker,没有测试的日子是让人难以忍受的。在之前的一个进行Flash开发项目中,FlexUnit成功填补了Flash开发拼图的单元测试框架这块,而功能测试这块却一直没有很好的做起来,有人尝试过FunFX,但总觉得不爽。

当gigix要写一个Flash集成测试工具的时候,我知道,参与过Selenium开发的他,对于功能测试应该是什么样子,心里应该很有数。事实就是这样,从接口上来看,Fluorida与Selenium如出一辙。

欢迎任何对这个项目感兴趣的人加入,0.0.1意味这个项目中有许多事可做,你可以给出你的建议、意见或是代码,甚至你觉得这个项目的名字不好也可以建议修改。因为这个项目最开始叫做Fluorine,由于与一个Remoting框架相同,gigix把它改成了现在的Fluorida。
分享到:
评论

相关推荐

    解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static

    springboot获取根目录及资源路径及解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static,采用该工具类可在发布成jar时访问到资源文件路径地址

    springboot-0.0.1-SNAPSHOT.jar

    springboot-0.0.1-SNAPSHOT.jar

    eureka-0.0.1-SNAPSHOT_Eureka!_eurekajar_

    _eurekajar_"表明这是一个Eureka服务的特定版本,"0.0.1-SNAPSHOT"是版本号,通常在开发过程中使用,表示这是一个未发布的不稳定版本。"Eureka!"可能代表开发者对完成此版本的兴奋之情,而"eurekajar"则明确指出这是...

    Linux0.0.1源代码

    Linux 0.0.1是Linux操作系统的最早版本,它标志着Linus Torvalds在1991年启动这个开源项目的历史起点。这个源代码对于那些想要深入理解Linux内核工作原理、操作系统设计思想以及软件开发历史的初学者来说,具有极高...

    linux-0.0.1源码

    "linux-0.0.1"源码是Linux项目的第一个公开版本,它包含了Linux历史的起源,是学习Linux内核演进过程的理想起点。 在"linux-0.0.1"源码中,我们可以看到以下几个关键知识点: 1. **内核初始化**:在源码的启动部分...

    PyPI 官网下载 | imgkernel-0.0.1.tar.gz

    《PyPI官网下载:imgkernel-0.0.1.tar.gz——深入了解Python库的构建与发布》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球开发者提供了一个集中分享和下载Python软件包的平台。本文...

    springsecurity-0.0.1-SNAPSHOT.jar及安装方式.zip

    配置pom文件爆红,springsecurity-0.0.1-SNAPSHOT.jar下载不下来,这里面有 springsecurity-0.0.1-SNAPSHOT.jar 和它的安装执行语句

    Linux 0.0.1内核分析与操作系统设计

    在深入探讨Linux 0.0.1内核分析与操作系统设计之前,首先需要理解操作系统的基本概念。操作系统(Operating System,简称OS)是计算机系统的核心软件,它管理硬件资源,为应用程序提供服务,并协调计算机的运行。...

    CustomListItemView.0.0.1.zip

    `CustomListItemView.0.0.1.zip`这个压缩包就是针对这种需求的一个解决方案。开发者通过自己的努力,将这些功能实现并封装成了一个可直接使用的nupkg包。 `ListView`是.NET Framework中的一个常用控件,用于显示...

    starter-canal-0.0.1-SNAPSHOT.jar

    starter-canal-0.0.1-SNAPSHOT.jar 畅购商城 canal依赖jar 使用方法 mvn install:install-file -DgroupId=...

    ssm20181228login-0.0.1-SNAPSHOT

    项目名称中的“-SNAPSHOT”表示这是一个开发版本,意味着可能存在未发布的更改,开发者可能在持续对其进行更新。WAR文件(Web ARchive)是Java Web应用程序的标准打包格式,包含了项目的所有静态资源、Servlet、JSP...

    helloworld-0.0.1-SNAPSHOT.jar

    kurento的hello-world示例的jar包,如果您已经启动了kms,则可以执行此命令启动hello-world服务:java -Dkms.url=ws://192.168.133.206:8888/kurento -jar helloworld-0.0.1-SNAPSHOT.jar

    Linux 0.0.1内核分析与操作系统设计TOOL1

    Linux 0.0.1内核是Linux操作系统发展初期的一个里程碑,它标志着Linus Torvalds开创性工作的开始。在深入分析这个早期版本的内核时,我们可以学习到操作系统设计的基础知识,以及早期Linux是如何逐步演变为当今全球...

    linux-0.0.1内核代码

    Linux 0.0.1内核是Linux操作系统发展史上的一个重要里程碑,它是Linus Torvalds在1991年发布的第一个公开版本。这个版本的内核为后来的开源操作系统奠定了基础,开启了Linux的辉煌历程。现在让我们深入探讨一下这个...

    PyPI 官网下载 | rollbot-crawlab-0.0.1.tar.gz

    PyPI(Python Package Index)是Python开发者常用的资源库,它为全球的Python开发者提供了一个发布、查找和安装Python软件包的平台。在PyPI上,我们可以找到各种各样的Python库,它们涵盖了数据分析、网络爬虫、机器...

    PyPI 官网下载 | hideout-0.0.1.tar.gz

    标题中的"PyPI 官网下载 | hideout-0.0.1.tar.gz"表明这是一个在Python Package Index(PyPI)官方平台上发布的软件包。PyPI是Python开发者发布和分享他们编写的Python软件的地方,方便其他用户安装和使用。hideout-...

    PyPI 官网下载 | cdftpy-0.0.1.tar.gz

    在Python的开发环境中,`PyPI`(Python Package Index)是官方的软件仓库,它为Python开发者提供了一个集中化的地方来发布、查找和安装第三方库。`cdftpy-0.0.1.tar.gz` 是一个从PyPI官网下载的压缩包文件,它包含了...

    linux0.0.1内核学习pdf

    主要分析了linux 0.0.1内核,包括以下内容: Boot.S分析.pdf Filesystem主要数据结构.pdf HD.C注释.pdf Linux0.0.1中断处理机制.pdf Linux键盘流程分析.pdf Memory.c注释.pdf RS_IO.S注解.pdf System_call.s简要注释...

Global site tag (gtag.js) - Google Analytics