本文为职场人士罗列了部分最佳的开源移动管理解决方案、移动安全应用程序、移动开发工具和移动应用程序。
在一段比较短的时间内,移动设备在职场可谓遍地开花。最近针对企业和小公司员工开展的一项调查发现,只有3%的企业禁止员工使用其个人的iPad或iPhone用于办公;只有7%的企业禁止使用安卓设备。实际上,40%的企业为四分之一以上的员工提供iPhone,25%的企业提供基于安卓的智能手机。
面对这个趋势,开源社区推出了一大批新项目,包括帮助企业跟踪和管理移动设备的解决方案、构建新应用程序的移动开发工具,以及有助于提高工作效率的开源应用程序。我们在本月整理出了50款值得注意的这样50款开源工具。虽然外砂有好多面向家庭用户的优秀的开源移动应用程序,但本文着重介绍的是在工作场所大有用处的那些工具。
务必要注意:本文并不是排座次。应用程序分为几大类,每个类别下面按字母顺序排列。
与往常一样,要是你知道还有另外的开源工具应该榜上有名,欢迎留言交流。
移动管理解决方案篇
1. Convertigo
Convertigo是一个功能完备的企业级移动平台,可用于开发、部署和管理应用程序。除了免费社区版(已安装了5万多套)外,它还有收费的标准版和增强版。
支持的操作系统:Windows、Linux和OS
X,其客户软件支持iOS、安卓、Windows Phone和黑莓
相关链接:http://www.convertigo.com
2. ForgeRock
ForgeRock提供了几种不同的访问管理和身份管理工具,包括支持移动设备、移动应用程序和API的几个工具。通过分好几个档次的收费订阅服务来提供支持。
支持的操作系统:Linux
相关链接:http://www.forgerock.com/en-us/
3. OCS Inventory NG
许多IT部门使用OCS
Inventory
NG来跟踪现场硬件,而现在这款工具还为安卓和Windows移动设备提供代理。它可以检测到网络上的活动设备,提供设备类型和已安装应用程序方面的信息。
支持的操作系统:Windows、Linux、OS
X、安卓和Windows Phone
相关链接:http://www.ocsinventory-ng.org/en/
4. OpenMobster
这个工具既包括可部署到私有云的移动后端即服务,又包括移动企业应用平台(MEAP)。功能特性包括:企业级同步平台、推送通知、移动远程过程调用(RPC)和管理控制台。
支持的操作系统:Windows、Linux、OS
X(支持安卓、iOS和Windows移动设备)
相关链接:https://code.google.com/p/openmobster/
5. WSO2企业移动管理器
这个综合的企业级移动解决方案包括:移动设备管理(MDM)、移动应用程序管理、企业应用程序商店和移动数据安全等功能。提供收费的支持和培训服务。
支持的操作系统:Windows、Linux和Solaris
相关链接:http://wso2.com/products/enterprise-mobility-manager/
移动安全和隐私篇
6. APG
APG的全称是“安卓隐私保镖”,它为安卓系统实施了OpenGPG加密标准。它提供了加密、解密、签名和密钥管理等功能。
支持的操作系统:安卓
相关链接:http://www.thialfihar.org/projects/apg/
7. ASEF
有没有想过你的安卓应用程序是否在窥视你?安卓安全评估框架(ASEF)通过一款测试套件来运行应用程序,找出恶意软件、广告软件和耗用带宽的软件,以此试图解答这个问题。
支持的操作系统:安卓
相关链接:
https://community.qualys.com/blogs/securitylabs/2012/07/25/android-security-evaluation-framework–a-s-e-f
8. The Guardian
Project
Guardian组织为安卓设备提供了无数与安全和隐私有关的应用程序。除了Orbot(见下文)外,这个项目还包括Orweb私密Web浏览器、ChatSecure私密安全消息(前身为Gibberbot)、ObscuraCam隐私摄像头、Pixelknot隐身消息以及Ostel加密通话。
支持的操作系统:安卓
相关链接:https://guardianproject.info/apps/
9. KeePassDroid、7Pas(KeePass for
Windows Phone)和iKeePass
KeePass是市面上最受欢迎的开源密码保险箱之一。开发人员已将该应用程序移植到所有主要的移动操作系统上。
支持的操作系统:安卓、iOS和Windows
Phone
相关链接:
http://code.google.com/p/keepassdroid/
http://7pass.wordpress.com
http://ikeepass.de
10. LBE Privacy Guard
LBE声称是“面向安卓的功能最强大的隐私保护软件。”它不仅让用户拥有更大的控制权,能控制应用程序可以访问哪些数据,还能阻挡恶意软件和不需要的流量。要注意:如果想使用它,你需要一部破解的手机。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196041168311&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9f0bc125-1a38-4c5a-afa1-7eda673349d4&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-1.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=com.lbe.security.lite&hl=en&title=50 Open Source Mobile Tools – Datamation&txt=LBE Privacy Guard
11. MasterPassword
MasterPassword不是将你的密码存储在保险柜里,而是使用一种基于你姓名、站点和主密码的算法,根据需要来生成安全的密码。这种方法具有的优点在于,你根本不必为同步而操心,也不必将自己的密码交给云服务提供商去保管。
支持的操作系统:Windows、Linux、OS
X、iOS和安卓
相关链接:http://masterpasswordapp.com
12. Orbot
Orbot让安卓设备可以通过安全私密的Tor网络来访问互联网。为了提供真正匿名的通信服务,它通过几台服务器来发送加密信息,让发送的信息无从追查。
支持的操作系统:与操作系统无关
相关链接:https://guardianproject.info/apps/orbot/
13. Secrets for
Android
可以在安全数据库中对你的密码及其他“秘密”进行加密。还有一款名为PCSecrets的PC版,让你可以从你的计算机来访问数据,并且很容易将数据传输到新的设备。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_14219607718498&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9936b309-aff1-427e-94f6-c8aaf41e2f24&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-1.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=net.tawacentral.roger.secrets&title=50 Open Source Mobile Tools – Datamation&txt=Secrets for Android
14. XPrivacy
XPrivacy赢得了Black
Duck软件公司评出的“年度新项目”(Rookie of the
Year)大奖,让用户可以限制安卓应用程序所能访问的数据类别。如果某个应用程序要求许可权限,以便访问联系人或位置数据才能运行,XPrivacy就会向它发送虚假数据,那样该应用程序能正常运行,同时又保护了用户的隐私。
支持的操作系统:安卓
相关链接:https://github.com/M66B/XPrivacy
移动开发工具篇
15. Apache Cordova
Cordova平台提供了一套API,以便使用HTML、CSS和JavaScript等Web开发技术开发原生应用程序。有600多个插件可用来扩展其功能。
支持的操作系统:iOS、安卓、黑莓和Windows
Phone
相关链接:http://cordova.apache.org
16. Appcelerator
Titanium
Titanium平台被75000多个应用程序所使用,它包括开源SDK(拥有5000多个设备和移动操作系统API)、基于Studio
Eclipse的集成开发环境(IDE)和Alloy模型/视图/控制器(MVC)框架。还提供移动后端即服务(MBaaS)。
支持的操作系统:Windows、Linux、OS
X、iOS、安卓和黑莓
相关链接:http://www.appcelerator.com/titanium/
17. Bootstrap
Bootstrap由推特开发,声称是“互联网上最流行的HTML、CSS和JavaScript框架,可用于开发快速响应、移动优先的项目。”它非常容易定制,让用户可以核对表框,明确自己想在下载过程中加入哪些组件。
支持的操作系统:与操作系统无关
相关链接:http://getbootstrap.com
18. Edhita
支持的操作系统:iOS
相关链接:http://edhita.bornneet.com
19. Hammer.js
支持的操作系统:与操作系统无关
相关链接:http://hammerjs.github.io
20. Ionic
这个用于开发混合应用程序的前端SDK有望帮助开发人员“开发惊艳的应用程序”。它包括HTML、CSS和JavaScript等组件的几个库、手势及工具。它专门进行了优化,以便与AngularJS结合使用。
支持的操作系统:与操作系统无关
相关链接:http://ionicframework.com
21. JQuery Mobile
JQuery
Mobile基于HTML5,可帮助广大开发人员开发快速响应的应用程序,这些应用程序可以从任何移动设备来访问。它包括一个主题定制器(Theme
Roller),简化了构建和应用自定义主题的过程。
支持的操作系统:与操作系统无关
相关链接:http://jquerymobile.com
22. jQT
借助jQT,你就可以从安卓或iOS智能手机或平板电脑从事Web开发工作。功能特性包括:基于Sass的主题、支持Zepto、原生WebKit动画、回调事件、滑动检测、图像预装及更多。
支持的操作系统:iOS和安卓
相关链接:http://jqtjs.com
23. Kurogo
Kurogo以日本剧场的舞台工作人员命名,这个针对移动设备而优化的中间件有助于开发内容丰富的网站。用户包括马萨诸塞综合医院、哈佛大学、布朗大学、乔治敦大学及另外许多知名机构。
支持的操作系统:Windows、Linux和iOS
相关链接:http://kurogo.org/home/
24. LoopBack
Loopback自称是“一种功能强大的Node.js框架,可用于开发API,而且易于连接到后端数据源。”一些附件增添了推送、文件管理、第三方登录和地理位置等功能。
支持的操作系统:Windows、Linux、OS
X、安卓和iOS
相关链接:http://loopback.io
25. MoSync SDK和Reload
MoSync为其移动开发工具提供了两种不同的版本:SDK让用户可以使用C/C 或HTML5,构建跨平台的原生、Web或混合应用程序。Reload让开发人员可以使用HTML5/JavaScript,构建跨平台的原生应用程序。
支持的操作系统:Windows、OS
X、安卓、iOS和Windows Phone
相关链接:http://www.mosync.com
26. OpenMEAP
OpenMEAP声称是“第一个开源HTML5移动应用平台,让毫无编程经验的企业和消费者也可以轻松构建、管理和部署移动应用程序,这些应用程序针对每一种设备自动进行了优化,包括台式机、智能手机和平板电脑。”它让用户可以使用HTML5、CSS3和JavaScript,迅速开发应用程序;经可以部署在内部,也可以部署在云端。
支持的操作系统:安卓、iOS、Windows和黑莓
相关链接:HTML5/JavaScript
27. Phaser
Phaser专门为HTML5游戏开发而设计,它有望快速开发有趣的游戏。功能特性包括:WebGL和Canvas渲染、预加载器、三种不同的物理系统、精灵(sprite)、群组、动画、摄像头、触摸或鼠标输入及更多功能。
支持的操作系统:Windows、Linux、OS
X、安卓和iOS
相关链接:sprite
28. PhoneGap
PhoneGap极其流行,它让人们很容易使用HTML、CSS和JavaScript,构建原生移动应用程序。除了开源版外,它还有一款收费的企业版,而PhoneGap
Build服务可以在云端编译你的应用程序。
支持的操作系统:Windows、iOS、安卓、黑莓、Windows
Phone及其他
相关链接:http://www.phonegap.com
29. Qt
Qt同时支持移动开发和桌面开发,这是一种跨平台的应用程序和用户界面框架,已被80多万人所使用。它支持C 和QML,而QML是一种基于CSS和JavaScript的语言。还提供了收费版。
支持的操作系统:Windows、OS
X和Linux
相关链接:http://qt-project.org
30. Rhodes
Rhodes基于Ruby,这是一种移动应用程序快速开发框架,可用于构建充分利用设备硬件的原生应用程序,比如GPS、摄像头、条形码阅读装置、蓝牙和近场通讯(NFC)等硬件。它声称是唯一支持模型视图控制器、同步数据、支持所有设备、拥有主机托管构建服务和“真正工业设备功能”的框架。
支持的操作系统:Windows、Linux、OS
X、iPhone、安卓、黑莓和Windows Phone
相关链接:http://www.motorolasolutions.com/US-EN/RhoMobile Suite/Rhodes
31. Sencha Touch
Sencha
Touch让用户能够使用HTML5构建移动Web应用程序,它包括50多个内置组件。提供收费支持和服务。
支持的操作系统:与操作系统无关
相关链接:http://www.sencha.com/products/touch/
32. THyM
作为Eclipse项目的一部分,混合移动项目(又叫THyM)让开发人员可以使用Eclipse
IDE,构建混合移动应用程序。它支持Adobe Cordova,已整合到JBoss Developer Studio和Zend Studio当中。
支持的操作系统:与操作系统无关
相关链接:https://www.eclipse.org/thym/
33. Vim
支持的操作系统:与操作系统无关
相关链接:http://applidium.com/en/applications/vim/
移动数据库篇
34. Realm
Realm旨在通过提供一种专门为移动设备设计的数据库,加快iOS和安卓应用程序的开发。该数据库声称可以“为你省下数千行代码和数周的工作量。”
支持的操作系统:OS
X、iOS和安卓
相关链接:http://realm.io
应用程序测试篇
35. Akamai Mobitest
这个工具旨在让用户更容易查明自己的网络在实际的移动设备上运行如何。你可以从下面这个链接下载源代码,Akamai还在其网站上提供了一项有限的主机托管服务。
支持的操作系统:与操作系统无关
相关链接:https://code.google.com/p/mobitest-agent/
36. Appium
Appium是一种测试自动化框架,可支持iOS、安卓、移动Web和混合应用程序。不像另外一些测试工具,它并不需要特殊的SDK或重新编译――实际上只要测试你的生产代码就行。
支持的操作系统:与操作系统无关
相关链接:http://appium.io
37. QuincyKit
QuincyKit是支撑微软的HockeyApp崩溃报告机制的开源技术。它提供了实时崩溃报告管理和长期统计数字。
支持的操作系统:OS
X和iOS
相关链接:https://github.com/bitstadium/QuincyKit
移动实用工具篇
38.
Android-VNC-Viewer
这款安卓VNC客户程序可通过Google
Play获得,它可以连接到TightVNC、RealVNC、x11vnc和苹果远程桌面(Apple Remote
Desktop)。它让用户(或技术支持部门的人员)可以通过安卓设备,远程控制台式机或笔记本电脑。
支持的操作系统:安卓
相关链接:https://code.google.com/p/android-vnc-viewer/
39. Connectbot
Connectbot对UNIX管理员来说是个很好的选择,它是一款SecureShell(SSH)客户程序,让用户可以管理同时的SSH会话、建立安全隧道以及在其他应用程序之间拷贝/粘贴。如果你在Google
Play上搜寻该应用程序,还会发现可更新其部分功能的分支版本。
支持的操作系统:安卓
相关链接:http://code.google.com/p/connectbot/
40. Floating Stickies
如果你在台式机或笔记本电脑上使用一款便条纸实用工具(或者如果你在现实生活中使用大量便条纸),可能会喜欢这款面向安卓设备的便条纸应用程序。便条一直在其他所有应用程序之上,但你可以将它们停靠在一边,以及/或者缩小便条以节省空间。可通过GitHub来获得源代码。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_14219649725068&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=cba6efe8-34b2-4fbc-891a-7c73188c0ced&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=genius.mohammad.floating.stickies&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=Floating Stickies
41. SMS Backup
可借助这款大有帮助的应用程序,将你的短信备份到Gmail帐户。Google
Play上有几个应用程序有相似的名称,但来自该GitHub项目的正宗版本可在此获得:http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196513719512&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=cba6efe8-34b2-4fbc-891a-7c73188c0ced&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=com.zegoggles.smssync&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=here。
支持的操作系统:安卓
相关链接:https://github.com/jberkel/sms-backup-plus
移动应用程序篇
42. A Time Tracker
这款应用程序可帮助自由职业者、服务专业人员及其他职场人士跟踪何时开工、何时停工。它可以帮助计账或帮助提高工作效率。可以通过下面介绍的F-Droid来安装。
支持的操作系统:安卓
相关链接:https://github.com/netmackan/ATimeTracker
43. CrocodileNote
可在移动设备上记便条,并它们归类到文件夹中,然后进行加密,那样别人要是没有你的密码,就无法读取。下面这个例子会让你可以下载该应用程序,源代码可通过Goodle
Code来获得。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_14219655466948&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=groomiac.crocodilenote&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=CrocodileNote
44. Direct Dictaphone
可以给自己留以后查看的简短信息。为了确保文件小巧,该应用程序将每则便条限制在45秒或更短。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_14219656823239&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=fr.herverenault.directdictaphone&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=Direct Dictaphone
45. Drupal Editor
可从你的手机或平板电脑管理基于Drupal的网站。要注意:你需要Drupal才能使用它。源代码可通过GitHub来获得。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196574979010&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=ch.dissem.android.drupal&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=Drupal Editor
46. F-Droid
F-Droid让开源爱好者很容易将1000多款自由和开源软件(FOSS)应用程序下载到其安卓设备上。它包括:游戏、开发工具、实用工具、办公工具,甚至还有面向孩子的应用程序。
支持的操作系统:安卓
相关链接:https://f-droid.org
47. K-9
这个非主流的电子邮件客户软件声称拥有搜索、多文件夹同步、标记、归档、签名和PGP等更多功能。它支持IMAP邮件、POP3邮件和Exchange邮件。
支持的操作系统:安卓
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196528272411&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=com.fsck.k9&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=K-9
48. Jaspersoft
Jaspersoft是最受欢迎的开源商业智能工具之一,它提供了一款免费的移动应用程序,可以让用户使用商业智能数据和分析工具。Jaspersoft.com上有关于整套解决方案和商业服务的更多信息。
支持的操作系统:与操作系统无关
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196546882412&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=com.jaspersoft.android.jaspermobile&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=Jaspersoft
49. NoNonsense Notes
可以使用这款简单又吸引人的应用程序,跟踪待办事项列表,给自己留便条。功能包括:提醒、密码支持以及与谷歌任务(Google
Tasks)同步。源代码可通过GitHub来获得。
支持的操作系统:与操作系统无关
相关链接:
http://api.viglink.com/api/click?format=go&jsonp=vglnk_142196559077513&key=a8b3db45c5a4f36e59ba21e41d544c09&libId=9b65fa15-56df-4f5a-9748-b2b733ca65b9&loc=http://www.datamation.com/open-source/50-open-source-mobile-tools-3.html&subId=9&v=1&out=https://play.google.com/store/apps/details?id=com.nononsenseapps.notepad&ref=http://www.datamation.com/open-source/50-open-source-mobile-tools-2.html&title=50 Open Source Mobile Tools : Page 3 – Datamation&txt=NoNonsense Notes
50. Task Coach
你可以使用这款层次化的任务管理器跟踪待办事项列表。它有与桌面工具同步的iOS和安卓客户程序,不过要注意:iOS版并不是真正意义上的开源工具,因为它需要一小笔费用才能下载。
支持的操作系统:Windows、Linux、OS
X、iOS和安卓
相关链接:http://taskcoach.org