带你了解一些软件开发工具的那些事
在了解工具之前我们首先来了解一下什么是软件?
软件是按特定顺序组织的计算机数据和指令的集合。简单地讲,就是我们给机器一个特定任务叫它一直执行。那什么时候停止呢,小编觉得要么电脑自动关机,要么cpu运行内存不够闪退了,要么就是用户自个把它给关了。当然后面还要加个“等”毕竟还有其他原因咱也不多做了解。
言归正传,目前国内开发软件用的IDE主要由JetBrains提供,jetBrains是一家捷克的软件开发公司,该公司最为人们所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA,还有专门用于Python语言所使用的Pycharm,PHP集成开发工具PHPStrom,前端框架HTML/CSS/JS开发工具WebStorm8.0等。
JAVA开发工具
Eclipse是这样的:
首先,Eclipse可以最大化控制台,通过Ctrl+M快捷键来实现,而IDEA却没有类似的方式。
其次,Eclipse的项目结构支持更大,Eclipse中的工程区域可以分组或隐藏,打开或关闭。
第三,Elipse是免费的。当然,现在IntelliJ IDEA也有免费版,不过IDEA付费版功能更强大。
IDEA是这样的:
第一,更好的调试。相对于eclipse,IDEA在debug方面更方便
第二,开发效率高。IDEA在代码自动生成方面表现的更为智能,对JS,CSS以及插件的支持更好。
第三,更智能的重构。所有现代IDE都提供重构功能,IDEA知道您的需求,并为您提供适合不同情况的解决方案。
相对于JAVA开发,Python就显得比较灵活与简洁。毕竟,人生苦短,我们还是用Python吧。目前,Python的开发工具比较多,不过小编最喜欢用的还是Pycharm,至于为什么呢?大概是颜值吧。
和所有其他jetbrains集成开发环境一样,pymarcle拥有一个智能代码编辑器,它理解python的特性,并提供了出色的生成力推进工具,自动代码格式化、代码完成、重构、自动导入和单键代码导航等。就这些了嘛?当然,还有。
对Django开发的高级支持,包括智能代码完成、检查、重构和特定代码导航
全面的Python调试器和图形单元测试工具
支持高级Python开发工具链,包括virtualenv和buildout
版本控制系统的集成统一用户界面(UI)用于大多数版本控制系统,如murcurial,git,svn,perforce和cvs
GoogleAppEngine支持在AppEngine服务器上运行和部署用户应用程序。
REPL和Django控制台,具备胜过控制台的许多优点:运行时语法检查;括号和引号匹配和自动配对;和代码完成
说了那么多很牛的功能,其实就是想告诉你复杂的工作都封装好了。接下来,你爱怎么玩怎么玩。