`
deepinmind
  • 浏览: 450788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
1dc14e59-7bdf-33ab-841a-02d087aed982
Java函数式编程
浏览量:41551
社区版块
存档分类
最新评论

AppStore中极客必备的十个应用

阅读更多

最近,Lukas Eder写了篇_提高开发效率的十个工具_,他在评论里怂恿我也写一下我心目中的比较酷的工具。我决定来试一下,不过我发现要挑出最喜欢的10个工具可不是件容易的事。事实上,现在我的白板上写满了我自己作为一名程序员,经常会使用的那些很酷的工具的名字。最后我发现每一类我都能列举出个前10名来。因此,为了丰富下Lukas Eder的那个列表,我决定从极客们最想要安装到他们的苹果设备上的十个工具说起。

1.  Lisping

如果你是名函数式编程语言的粉丝,尤其对Lisp家族情有独钟的话,那你一定会喜欢Lisping。它同时支持iPhone和iPad,你可以在用它来创建并运行Scheme或者Clojure的程序。为了避免那些无处不在的圆括号亮瞎你的眼睛,这个程序还提供了一种非常有趣并且智能的编辑方式,你可以只关注当前的某个上下文。不过我承认在我的iPad上还是很难编写程序,但它仍然是个很酷的应用,我相信所有的技术达人都会喜欢的。现在你可以一边看第五遍DVD加长版的指环王,一边测试下SICP上面的Scheme小程序了。



2. Raskell

那么,如果我对动态类型的函数式语言不感冒呢?好吧,如果你更喜欢静态类型的安全性,那我相信你一定会喜欢Raskell的。你可以用它来编写和执行Haskell语言的程序,它同样也支持iPhone及iPad。好的,现在你可以一边跑着_Learn you a Haskell for Great Good _上面的代码,一边舒舒服服地趟在床上看书了,看看这回能不能搞清楚该死的单子(monad)到底是神马玩意儿?




3.  Pythonista

如果多范式编程语言才是你的菜,而你又是Python粉的话,那么Pythonista肯定是你的不二选择。这个应用同样也支持iPhone及iPad,你应该也想到了,它可以用来编写Python程序,不过它的功能还不止这个,它还支持多点触控,动画及声音,你写的程序可以充分发挥苹果设备的优势了。现在当你在等最新一集的生活大爆炸中插播的5分钟广告结束的时候,你可以尽情放飞你的的Pythonic思想了。




4.  Textastic

并不是所有我们喜欢的编程语言都有自己的应用的。因此,如果我们喜欢的是别的语言的话,我们还有一个强大的工具,叫Textastic,它为超过80种编程语言提供了语法高亮的功能,并且有非常酷的编辑功能,使得它非常适合在移动设备上使用。当在iPad或者iPhone上使用的话,键盘会自动扩展出一组新的按键,有了它们代码编写会变得更加简单。这款应用同时还支持Mac OS X,现在当你的女朋友在你耳边唠叨她在高档餐厅里吃的那顿晚餐的时候,你可以写你的很棒的开源程序了。



5. Penultimate

那软件设计方面的呢?我还没有发现特别好的用来画流程图或者UML图的应用。不过我发现,如果你有一支手写笔的话,你可以使用Penultimate来自己画设计图。我的确用这种方式画了不少不错的流程图以及UML图。用它来讨论设计,算法,或者只是记录下你的一些想法亦或关于软件的一些不错的点子的话,的确非常有用。



6.   Dash (Docs & Snippets)

你是否已经厌倦了上网搜索某个类的接口文档的日子了?是不是已经忘了某个无聊的服务的方法了?git命令的参数是什么了?该死的,每次我想要看接口文档的时候都得先在Google里面搜网址。好了,有了Dash这些日子就一去不复返了。它就像程序员的Google搜索引擎。它提供了许多不同的API文档的离线查看功能。你只需要输入一个东西,它就能找到你想要的答案。




7. Code Runner

有没有发生过这样的情况,有时候你只想测试一小段Java或者Javascript的代码,但却得打开IDE,设置一个工程才能运行?好了,有了Code Runner这些烦心事全没了。它提供了一种很简单的方式来运行任意语言的任何程序,代码片段,你只需要点击一下就可以了。它默认支持一系列的编程语言,你也可以扩展它的功能,添加对别的语言的支持。



8. Instapaper

科技发展日新月异,你很难跟上它的发展节奏。每个星期我都会找几篇有意思的文章来读一下,而且我经常都在想之前读过的某篇文章叫什么来着。为了能跟上信息的发展,对我来说,没有比Instapaper更好的工具了。我把文章保存到这里,后面当我有时间的话,再拿iPhone或者iPad离线地阅读它们。在你女朋友总说她头疼的日子里,这的确是个不错的东西。把它放在床边,这对你专注某个事情非常有帮助,相信我,有了它,你肯定会成为社区里面最IN的极客。



9. Evernote

最后,我需要有个工具能时刻记录整理我的想法。我参与了N多个项目,经常会忘了项目的一些重要的事情。我时常会不记得需求是什么,服务器的IP地址是多少,代码仓库在哪里,SSH要访问的那台开发服务器的域名是什么,还有那些正在进行的项目或者研究的一些很不错的想法。更别提那些要准备写到文章里的不错的想法了。有了Evernote这些都变得非常简单。你再也不会忘掉任何一个不错的点子或者正在研究的东西,再或者什么重要的事情。如果你把它和Evernote Web Clipper结合起来使用的话,它还能提供和上面提到的Instapaper一样的功能。



10,SSH Term Pro

如果你正在看字符版的星球大战(译注:这里有),而你又想知道上周五下班前放在服务器上运行的那个脚本是不是已经跑完了。好的,你再也不用从沙发上起来了。有了SSH Term Pro你可以通过SSH连接上你的服务器,并访问到你的终端,是不是有些小激动?有了这个工具,你老板一定非常喜欢你(译注:加班干活的事非你莫属了)。




好吧,大概就是这些了。如果你们还知道什么不错的工具,并认为是极客必需的,你还犹豫什么,赶紧拿起你的电话,呃不对,赶紧留下你的评论,我们可以一起扩充下这个列表。

原创文章转载请注明出处:http://it.deepinmind.com

英文原文链接
3
0
分享到:
评论

相关推荐

    iphone AppStore库

    在标签“iphone AppStore库”中,我们可以理解为这可能是一个关于AppStore的资料集合,可能包含AppStore的使用指南、热门应用推荐、开发者提交应用的流程、应用审核标准等相关信息。这个库可能对用户了解AppStore的...

    ios应用内跳转到AppStore或者iTunes

    在iOS开发中,有时我们需要引导用户在应用内部直接跳转到AppStore或iTunes来查看应用详情、进行评分和评论,或者购买相关的媒体内容。这个功能对于提高应用的可见度和用户参与度至关重要。以下是对这个主题的详细...

    App上架发布到Appstore市场最新中文教程

    编译完成的ipa文件将保存在电脑中,这个文件是用于上传到App Store的应用安装包。 6、上传IPA到AppStore市场 使用AppUploader等第三方工具上传ipa文件到App Store。上传过程中,工具会自动处理上传事宜,并显示上传...

    AppStore掘金iPhone SDK应用程序开发

    《AppStore掘金iPhone SDK应用程序开发》是一本深入探讨如何利用iPhone SDK进行应用程序开发的专业书籍。本书旨在帮助开发者在Apple的AppStore中找到成功的路径,通过掌握iPhone SDK的关键技术和最佳实践,实现创新...

    appStore 应用管理系统

    本系统为手机应用管理平台,主要实现了用户浏览,下载,评论应用的功能;开发者上传,管理应用的功能;管理员管理系统,管理应用的功能,主要以Andorid手机应用为主。Struts + Hibernate + Spring + ExtJs

    ios应用发布到appstore全部流程

    这个过程可能看似复杂,但通过仔细阅读文档,理解每个步骤,你一定能够成功将你的iOS应用发布到App Store。记住,耐心和细心是关键,而不断的测试和优化会让你的应用更上一层楼。希望《苹果app应用发布流程.docx》能...

    Android-AppStoreLibrary-检测是否在appstore安装了应用搜索应用

    3. **匹配逻辑**:`AppStoreLibrary`可能使用一种匹配算法,将设备上每个应用的包名与各个App Store的标识符进行比较,如果找到匹配项,则认为该应用来自对应的App Store。 4. **应用搜索**:除了检测已安装的应用...

    app store上传材料须知

    关键字是应用程序的搜索关键字,需要提供至少一个关键字,以便用户在 App Store 中能够搜索到应用程序。 5. 应用 Icon 应用 Icon 是应用程序的图标,需要提供一个尺寸为 1024*1024 的 PNG 格式的图片。 6. 应用...

    苹果APPStore

    APP Store为用户提供了一个安全可靠的环境来下载各种应用程序,包括游戏、社交应用、教育工具、生产力软件等等。通过严格的审查流程,苹果确保了APP Store中的应用质量,并保护用户免受恶意软件的侵害。 ### APP ...

    提升APP Store海外关键词覆盖率的方法.pdf

    根据数据统计,每月有超过⋯万个新APP被提交到APP Store,因此让用户在APP Store中发现自己的应用程序,变得非常重要。苹果统计数据显示,所有iOS应用程序中,通过APP Store搜索发现的占比高达65%。这意味着开发者...

    mac app store打不开怎么办?解决mac打不开app store的方法.docx

    在Mac系统中,App Store应用商店是用户下载和更新应用程序的重要渠道。但是,有时候用户可能会遇到App Store无法打开的情况,这时用户可以按照以下步骤来解决问题。 问题分析 在Mac系统中,App Store的打开需要...

    AppStore_应用商店

    【AppStore_应用商店】是针对移动设备应用分发的一款软件平台,主要功能是提供一个集中的地方,让用户能够方便地查找、下载和管理应用程序。在这个项目中,开发者已经实现了一些核心特性,如断点下载、下载速度监测...

    swift-react-native-app-store-review一个RN实现的AppStore评分组件

    标题中的“swift-react-native-app-store-review”指的是一个项目或库,它是用React Native框架实现的,目的是在iOS应用中提供类似Apple App Store的用户评分功能。React Native是一种由Facebook开发的开源...

    appStore中国应用免费榜

    此资源为appstore中国应用免费榜,资源无私给大家,请大家慢慢享用,O(∩_∩)O~O(∩_∩)O~

    JS实现点击网页判断是否安装app并打开否则跳转app store

    但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤: 1、用户第一次访问宣传页面 a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下载页中提示:安装;...

    AppStore上传流程

    App Store是苹果公司为其iOS操作系统提供的一个数字分发平台,允许用户浏览和下载应用程序。开发者可以通过这个平台将自己开发的应用程序发布给全球的iOS用户。 一、App Store上传流程的快速流程包括以下几个主要...

    Mac App Store出现“未知错误”解决方法.docx

    Mac App Store是一个 macOS 操作系统中的应用程序商店,用户可以通过它下载和更新应用程序。但是,有时候用户可能会遇到“未知错误”的问题,无法下载或更新应用程序。今天,我们将提供两个解决这个问题的方法。 ...

    App Store模式分析报告App Store模式分析报告

    App Store是一个综合性的应用程序商店,由苹果公司创建,旨在为iOS设备(如iPhone、iPad)提供安全、方便的应用程序下载和购买服务。用户可以通过这个平台发现、下载和管理各种应用程序,覆盖了娱乐、教育、工具、...

    appstore分析

    - **发展速度**:得益于开发者群体的贡献,Appstore的软件数量呈现指数级增长,从2008年的800个应用到2011年超过50万个,体现了双方合作的巨大成效。 #### 4. Appstore的核心优势 - **庞大的硬件基础**:苹果设备的...

    如何将app发布到app store

    在这里,我们可以创建一个新的App ID,这是发布到App Store上的程序所需的唯一标识。 1.2 申请App ID 在创建App ID时,需要填写两个重要信息:App ID Description和App ID Prefix。App ID Description用来描述App ...

Global site tag (gtag.js) - Google Analytics