IDE(集成开发环境 Integrated Development Environment)
Linx:
Linx是一个低代码IDE和服务器。 IT专业人员使用Linx快速创建自定义自动化业务流程,集成应用程序,公开Web服务并有效处理高工作负载。
- 易于使用的拖放式界面
- 超过100种预建功能和服务,用于快速开发
- 一键直接从IDE部署到任何本地或远程Linx服务器
- 输入和输出几乎包括任何SQL和NoSQL数据库,大量文件格式(文本和二进制)或REST和SOAP Web服务
- 通过逐步逻辑进行实时调试
- 通过计时器,目录事件或消息队列自动化后端进程或公开Web服务,并通过HTTP请求调用API
NetBeans:
NetBeans是一种流行的免费开源IDE。它允许开发桌面,移动和Web应用程序。
特征:
- 支持快速和智能代码编辑
- 简单高效的项目管理流程
- 快速用户界面开发
- 帮助编写无错误的代码
- NetBeans IDE为C / C ++和PHP开发人员提供了出色的支持
- 它可以安装在支持Java的任何操作系统上,从Windows到Linux再到Mac OS X系统
下载链接:https://netbeans.org/downloads/index.html
Cloud9 IDE:
Cloud9 IDE是一个在线集成软件开发环境。它支持许多编程语言,如C,C ++,PHP,Ruby,Perl,Python,JavaScript和Node.js.
特征:
- 允许克隆整个开发环境
- 用于命令行向导的内置终端
- 代码完成建议可帮助软件开发人员更快地编写代码并避免拼写错误
- 调试器可以帮助开发人员设置断点,并检查任何JS / Node.js应用程序的变量
- 只需拖动任何文件或终端即可创建多个拆分视图
- 开发人员可以选择一组广泛的默认运行器来执行应用程序,例如Ruby,Python,PHP / Apache
下载链接:https://c9.io/pricing
Pycharm
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
Atom:
Atom是一个可靠的全方位文本编辑器。它是完全免费和开源的。它可以自定义,但不需要修改配置文件。
特征:
- Atom适用于许多流行的操作系统,如OS X,Windows或Linux
- 它可以帮助开发人员通过智能,灵活的自动完成功能更快地编写代码
- 在一个窗口中轻松浏览和打开整个项目或多个项目
- 可以将Atom界面拆分为多个窗格,以跨文件比较和编辑代码
- 查找,预览和替换文件或整个项目中的文本类型
下载链接:https://atom.io/
Spiralogics应用程序架构:
Spiralogics应用程序架构(SAA)是一种基于云的软件开发工具。它允许用户在线构建和定制他们的应用程序并进行部署。它还允许用户从一组预先构建的应用程序中进行选择,或从头开始对其进行自定义。
特征:
- 创建自定义页面
- 内置HTML编辑器
- 交互式仪表板生成器
- 在发布应用程序之前预览更改
- 预定义的过程,如保存,删除,接受,拒绝和电子邮件
- 允许自定义页面组件的外观
- 创建尚未定义的自定义流程
下载链接:https://www.gotosaa.com/
WingIDE
Wing IDE是一个Python语言的IDE,其中包括大量语法标签的高亮显示。与其他类似的IDE相比,wingIDE最大的特色是可以调试django应用。 WingIDE是个相当优秀的 IDE;虽然它只是个面向 Python 的工具。源代码浏览器对浏览项目或模块非常实(表现在可导航源代码和文档行摘要中)。虽然没有监视器,但调试器设计得很好。
CodeCharge Studio:
CodeCharge Studio提供了构建应用程序的最快方法。此工具有助于开发数据驱动的Web站点或企业Internet和Intranet系统。
特征:
- 通过生成一致,结构良好的代码,避免代价高昂的错误和拼写错误
- 消除耗时的编程任务并构建可扩展,强大的Web应用程序
- 有助于在极短的时间内将任何数据库转换为Web应用程序
- 分析和修改生成的代码以学习Web技术并在任何环境中承担编程项目
下载链接:http://www.codecharge.com/download/index.php
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
框架
Bootstrap:
Bootstrap是一个用HTML,CSS和JS开发的响应式框架。它有许多内置组件,您可以轻松拖放以组装响应式网页。
特征:
- Bootstrap可以利用现成的代码块
- 无论谁在项目上工作,它都能确保一致性
- 它提供了广泛的组件列表
- 大多数HTML元素的基本样式
- Bootstrap可以根据项目的具体需要进行定制
下载链接:http://getbootstrap.com/docs/4.0/getting-started/download/
Expression Studio:
Expression Studio是专业设计人员开发人员的一系列工具。它是一个强大的专业设计工具,为开发人员提供创作自由。
特征:
- 它彻底改变了原型制作的速度
- 它允许使用样本数据创建有效的UI
- 快速,灵活,无缝的工作流程有助于优化整个开发过程
- 这些工具可节省创建网站的时间,从而提供更快的结果
- 高级可视化诊断加速调试
- 它提供团队Foundation Server集成
- 丰富的基于标准的网页设计和技术
- 它提供精确的布局控制,并支持广泛的技术。
- 它有助于通过高级可视化诊断加速跨浏览器调试
下载链接:http://www.microsoft.com/en-in/download/details.aspx
HTML5 Builder:
HTML5 Builder是用于构建Web和移动应用程序的软件解决方案。它可以使用单个HTML5,CSS3,JavaScript和PHP代码库开发应用程序。它有助于定位多个移动操作系统,设备和Web浏览器。
特征:
- 这是使用灵活的云服务开发跨平台应用程序的最快方法
- 使用单一可视化框架提高开发速度
- 将设计人员和开发人员纳入协作工作流程
- 创建企业或ISV Web和移动应用程序
- 使用HTML5 Builder中的地理定位组件创建基于位置的浏览器和移动应用程序
下载链接:https://www.embarcadero.com/products/rad-studio/start-for-free
12)Visual Online:
Visual Studio Online是一组服务。通过各种平台快速轻松地规划,构建和发布软件。这些软件开发工具使组织能够创建完美的开发环境。
特征:
- 使用敏捷工具跟踪和管理看板或Scrum板上的所有想法
- 提高代码质量并尽早发现问题
- 构建,管理,保护和共享软件组件
- 自动化和简化Azure部署
- 用于手动,性能和自动化测试的工具
- 它提供了一个带有免费私有存储库的集中式版本控制系统。
下载链接:https://www.visualstudio.com/downloads/
云工具
Kwatee:
Kwatee Agile Deployment是一个软件开发工具。它可以将应用程序或微服务自动化到任意数量的服务器。它完全自动化从任意数量的目标服务器部署文本和二进制文件。
特征:
- 它允许管理应用程序的特定于环境的配置参数
- 它允许生成命令行安装程序以用于环境上的部署
- 该软件开发工具无需安装和配置。它还在软件开发过程中消除了许多操作风险
- 它是一个友好的Web界面,可以高效,轻松地配置部署
- 它支持广泛的操作系统,包括Linux,Windows,Mac OS X,Solaris等。
下载链接:http://www.kwatee.net/#download
- Azure:
Microsoft Azure被开发人员广泛用于构建,部署和管理Web应用程序。
特征:
- 它支持广泛的操作系统,编程语言,框架和设备
- 允许快速轻松地构建应用程序
- 它可以轻松检测并减轻威胁
- 依靠最值得信赖的云
- 允许主动管理应用
- 有助于无缝地提供移动应用程序
下载链接:https://azure.microsoft.com/en-in/free/
数据科学
Data studio
Dataiku DSS是一个协作数据科学软件平台。数据科学家,数据分析师和工程师使用它来探索,原型化,构建和交付他们的数据产品。
特征:
- 在分析的每个阶段直观地分析数据
- 使用80多种内置函数准备,丰富,混合和清理数据
- 将整个工作流捆绑为一个可部署的软件包,用于实时预测
- 在Python或R中构建和优化模型,并通过代码API集成任何外部ML库
下载链接:https://www.dataiku.com/dss/trynow/
anaconda
https://www.anaconda.com/distribution/
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
源控制
Github:
GitHub允许开发人员审查代码,管理项目和构建软件。它为不同的开发工作提供了正确的工具。
特征:
- 轻松协调,保持一致,并完成GitHub的项目管理工具
- 简单的文档和高质量的编码
- 允许所有代码在一个地方
- 开发人员可以直接从存储库托管其文档
下载链接:https://github.com/
BitBucket:
Bitbucket是一个版本控制工具。它有助于软件开发团队之间的轻松协作。它与JIRA(一个着名的项目和问题管理应用程序)很好地集成。
特征:
- 分支权限访问以确保唯一正确的人可以对代码进行更改
- 通过将存储库组织到项目中,帮助开发团队专注于目标,产品或流程
- 它可以显示CI系统的构建结果
- 集成到现有工作流程中以简化软件开发过程
下载链接:https://bitbucket.org/
Cloudforge:
CloudForge是一种用于应用程序开发的软件即服务产品。它集成和管理各种开发工具。
特征:
- 集成和管理各种开发工具
- 弹性扩展开发团队,项目和流程
- 将代码部署到公共云和私有云
- 使用各种协议(包括FTP,SCP,SSH和Rsync)一次性部署源代码到运行时环境
- CloudForge Publisher允许并行部署到多个服务器
下载链接:https://app.cloudforge.com/trial_signup/new/
原型
Axure:
Axure提供生产线框,原型和创建文档的功能。该工具由世界各地的业务分析师,产品经理和IT顾问使用。
特征:
- Axure RP以HTML格式生成原型并提供共享链接
- 它允许多个人同时处理同一个文件
- 它可以在带有MySQL或Microsoft SQL Server数据库的Microsoft IIS上运行
- 它有助于创建和维护小部件库
下载链接:https://www.axure.com/
DevOps
odenvy:
Codenvy可将应用程序或微服务自动化到任意数量的服务器。它完全自动化从任意数量的目标服务器部署文本和二进制文件。
特征:
- 它允许管理应用程序的特定于环境的配置参数
- 它允许生成命令行安装程序,以用于任何环境的部署
- 该软件开发工具无需安装和配置。
- 它在软件开发过程中消除了许多操作风险
- 友好的Web界面可以高效,轻松地配置部署
- 它支持广泛的操作系统,包括Linux,Windows,Mac OS X,Solaris等。
下载链接:https://codenvy.com/
通知
SendBird:
Sendbird用作移动应用和网站的消息传递和聊天API。它为大量受众提供可扩展性。它还可以防止垃圾邮件泛滥。
特征:
- 读取并跟踪发送给用户的消息的状态
- 集成机器人以协助客户支持和产品推荐
- 提供推送通知和回调
- 阅读收据和交货状态
- 自动拆分或合并受众群体上的聊天室,以提供持续参与
下载链接:https://sendbird.com/
UML
Enterprise Architect:
Enterprise Architect是一种需求管理工具。它通过在模型中创建需求,与其他开发工具无缝集成。
特征:
- 允许构建健壮且可维护的系统
- 它可以在几秒钟内加载超大模型
- 全球有效协作
- 提供完整的可追溯性
- 改善业务成果
- 有效地建模和管理复杂数据
- 支持单击HTML和文档生成
- 代码执行到可视化图表
下载链接:http://www.sparxsystems.com/products/ea/