工欲善其事必先利其器,开发过程中软件、工具的使用会让你的工作效率高涨,就像开挂了一样
文中提到的所有软件基本都可以在这个网站找到破解版本:精品Mac应用分享
开山之斧——工具
1. IDE及编程软件
苹果开发必备工具,可以完成iOS、MacOS系统上的App开发、调试、性能优化等各种操作,不加以详述;
java开发IDE,如果了你立志做一个纯苹果开发者,可以忽略此条,如果不是,希望你能接触一下java开发;
Mac平台下使用率比较高的文本、代码编辑工具,支持C、C++、JAVA、OC、HTML、js等多种语言,是开发过程中必备的代码查看、编辑工具;
同上,相较于TextWrangler,更擅长编辑、管理代码,更快,更便捷,更强大,可扩展,总之,除了开发必备的IDE,你还需要这样的一款代码编辑工具;
前端开发工具,如果了你立志做一个纯苹果开发者,可以忽略此条,如果不是,希望你能接触一下H5开发,JavaWeb、H5都可以;
安卓应用开发工具,如果了你立志做一个纯苹果开发者,可以忽略此条,如果不是,希望你能接触一下安卓开发,App开发有很多互通或者互补之处,如果你能兼顾两者,绝对受益匪浅;
2. 开发辅助工具
Dash:
最好的API文档管理工具,查开发文档、语言特性、代码实现等等,有了它,你就相当于拥有了一个知识库,你必须经常去用它!
数据库管理工具,由Oracle公司开发,能够使用多种方式远程连接、管理数据库,具有快速、稳定高效等特点,后端开发、移动端测试阶段必备工具;
同上,但是这款数据库管理工具具备一个特点,就是可以快速查看数据库表设计结构和属性,这一特性是Navicat Premium所不具备的;
格式化工具,包含格式化json数据、URL转码、大小写转化、数据格式化等功能,强大之处在于集成了超多数据、文本相关功能于一身;
接口调试工具,可以帮助你在后台完成接口开发之后快速管理、测试这些接口,并且在开发过程中帮助你梳理接口定义、参数、返回值等数据,绝对是提高效率的神器;
一款“抓包”工具,如同Windows上的Fiddler一样,可以实现对网络请求的抓取、分析、模拟、修改等操作,而且不但可以在Mac平台,还可以通过局域网络对移动端网络数据进行抓包,各工种开发人员必备工具;
3. 设计工具(基本)
一款实用的思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台、稳定性和性能,真正帮助用户提高生产率,促进有效沟通,管理思维逻辑等;
OmniGraffle可以用来绘制图表,流程图,组织结构图以及插图,也可以用来组织头脑中思考的信息,组织头脑风暴的结果,绘制心智图,作为样式管理器,或设计网页或PDF文档的原型。
App应用图标及启动图制作工具,根据提供的初始图片可以一键导出多平台应用图标\启动图及配置文件,能够很大程度的提示效率,帮助UI节省时间,加快项目进度;
PS:
PS是什么就不用我多介绍了,至于一个开发人员为什么要装一个PS,第一拓展一下视野和角度,第二增进与UI沟通的顺畅度,第三部分较小UI改动自主可以完成;
图片优化压缩工具,能够实现优化、无损图片压缩,操作方便,功能强大,可以达到30%-70%的压缩比,即打包安装包时可以大量节省图片占用的空间;
一款轻量、高效的综合性交互原型设计工具,从最简单的页面跳转到令人印象深刻的精美交互动效,无需任何代码也没有复杂的时间轴,Flinto的可操作性几乎是所有原型工具中最简单快捷的,以后老板让你开发东西你就先来一套基本动效让他看了。
4. 管理工具
一款Mac上优秀的工具,可以监控系统的状态,包括CPU、磁盘使用、内存使用,网速、电池等信息,支持菜单栏显示和通知中心工具,了解熟悉你的电脑,会让你的开发功力和效率提升不少;
运行在 Mac 电脑上的极为优秀的虚拟机软件,你可以在 Mac OS X 下非常方便运行 Windows、Linux 等操作系统及应用,你可以在同一台电脑上管理多种不同的操作系统从而完成你的开发过程中Mac无法完成的过程。温馨提醒:这个虚拟你绝对不是为了打LOL的;
VPN管理软件,如果你想查阅更多的资料、看到更多新技术、使用Google搜索引擎,那么学会如何翻墙是你必须要经历的一个过程;
批量重命名工具,他的强大之处在于批量重命名,搜索关键词替换和自定义规则命名等,至于到底有多好用,自己去试一下就知道了;
电脑管理工具,可以一键智能清理电脑、也可以自定义清理范围、规则,如果你是一个完美主义者,这个软件是必备的,如果不是,请忽略;
录屏和后期软件,使用 ScreenFlow 不光可以录制 Mac 屏幕上的一举一动和作者的声音,更重要的使用价值是后期编辑这个领域,除了那些专业的视频编辑工具(如:Final Cut Pro),没有任何一款 Mac 视频录制软件能和 ScreenFlow 相比较。
同上,可以提供录制手机屏幕功能,只需手机连接电脑,打开此软件即可轻松愉快的开始录屏操作,至于有什么用?自己体会!
GitHub桌面版,GitHub是一个超大的代码仓库,完全开源,对于开发者来说,这就是一个宝藏,如果你想成为一个优秀的开发者,那么你需要这样一款Git代码库管理工具,让你快速高效管理你的或者你收藏的源码;
远程管理工具,不一定要用这款软件,但是你的电脑上必须有一款远程管理软件,否则你的很多开发相关的工作开展起来会遇到阻碍;
5. 其他工具
Snip:
截图软件,千万不要把QQ自带的截图功能作为你的首选截图工具,你必须安装一个独立的、可以全局使用,功能完善的截图软件,适当的截图操作会为团队开发过程中交流节省很大的成本,能够快速、精确的定位问题,寻求解决方案;
一键扒站神器,作为苹果开发人员,你可以不是太需要这样一个软件,但是还是建议你备着,说不定哪天就会派上用场;
网友评论