2014年值得关注的10个开源项目(上)
2014年值得关注的10个开源项目(上)
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
一、Appium
Appium是一个开源的自动化测试框架,它主要用于原生移动应用或混合移动应用。
Appium使用WebDriver: JSON wire protocol来驱动iOS应用和Android应用。
注:WebDriver是一个基于Selenium的自动化测试类库,它不是运行于浏览器内的JavaScript程序,而是可以与浏览器交互以及控制。WebDriver的所有实现都是与浏览器相互通信的,RemoteWebDriver服务器应该使用一个通用的连接协议,此协议定义了一套REST风格的API,它使用了基于HTTP协议的JSON格式实现。
要使用Appium,先安装Node.js。
二、Docker
Docker是一个开源的应用容器引擎,让开发者可以打包其应用以及依赖包到一个可移植的容器中,然后发布到任意Linux发行版,也可实现虚拟化。容器完全使用了沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包依赖。
Docker使用标准化容器的概念,能够容纳软件组件及其依赖关系——二进制文件、类库、配置文件、脚本、Virtualenv、jar包、gem包、原始码等——而且可以在任何支持cgroups的64位(针对x64)Linux内核上运行。这样的容器可以部署在笔记本、分布式基础架构、云端或是其他地方,其对环境的保留适用于广泛的用途:持续部署、Web部署、数据库群集、SOA等。
Docker自身使用Go语言开发,并使用了Linux的cgroup、namespacing、支持写时复制特性的AUFS文件系统以及LXC脚本。
三、exercism.io
exercism.io是新一代的代码审查工具,颠覆了传统的代码评审的观念。
exercism.io基于Ruby语言开发,其后台使用了PostgreSQL数据库。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云物联戒烟设备即将诞生 - 吸烟习惯采集、云存储、云分析、云指引
云物联戒烟设备即将诞生 - 吸烟习惯采集、云存储、云分析、云指引 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 - 本博客专注于敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。 2014-03-11更新: ---------------------------------------------------- 周末打乒乓球认识一个刚毕业的球友,运动结束,在洗手间一起抽支烟,闲聊了一会儿,得知他从高中就开始吸烟,到目前也七八年的烟龄了,在提到戒烟的问题时,他也有同感,烟难戒,一旦戒烟,身上的很多疼痛都会显露出来,烟虽不是毒品,但确实能掩盖住身体的各种不适、疼痛,该累的时侯仍能坚持着拼搏,该痛的时侯需要医治,一支烟也就忍下了,周而复始,形成恶性循环。 这么多年,讲到这些,我身边的人,没人相信,偿试多次后,只能使烟量越来越多,以失败告终。 看来戒烟,真的需要先能放得下...
- 下一篇
集群资源调度系统简介与galaxy资源调度系统简介
仙隐@数据平台-数据交换平台-实时计算 随着公司业务的飞速发展,集群规模的逐步扩大,各计算系统,存储系统,应用系统也随着业务的发展,一个接一个的被创造了出来。但集群规模扩大以后,却带来很多问题,如自动化部署,集群整体利用率偏低等问题也逐步的暴露出来。所以,迫切的需求一套集群资源调度系统来解决这些问题。各大互联网公司也相继搞出了一些系统,如omega(google),yarn(apache社区,hadooop下面的一个分支,开源),mesos(twitter,开源),torca(腾讯soso), Corona(Facebook)。 一.为什么要做资源调度系统 资源调度系统主要是为了解决上述提到的两个问题,同时也给业务系统或计算系统带来了其它好处。集群资源调度系统对底层硬件进行了一层抽象,屏蔽了硬件的异构性(目前,各系统主要是对CPU, MEMORY, IO, DISK进行资源抽象),对上层各种应用或服务提供资源统一管理和调度。从云计算的角度来划分,属于IAAS(Infrastructure-as-a-service)。总结起来,这样的系统主要带来三点好处: 提升资源利用率 不同业务都...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果