Foursquare开源Rogue和Full-Loaded两款开发工具

简介: 作为LBS(基于位置服务)的代表,Foursqare是继Facebook和Twitter之后又一个互联网热门企业。据ReadWriteWeb报道,1月17日,它也继承了Yahoo和Google开创的互联网企业光荣传统,将两款的内部开发工具用Scala编写的用于MongoDB查询的DSL(特定领域语言)Rogue和用于iOS开发的Full-Loaded开源了。

作为LBS(基于位置服务)的代表,Foursqare是继Facebook和Twitter之后又一个互联网热门企业。据ReadWriteWeb报道,1月17日,它也继承了Yahoo和Google开创的互联网企业光荣传统,将两款的内部开发工具用Scala编写的用于MongoDB查询的DSL(特定领域语言)Rogue和用于iOS开发的Full-Loaded开源了。

消息是由Foursquare创始人之一Naveen Selvadurai在Twitter上宣布的。

Rogue由Jason Liszka(@)与Jorge Ortiz( @)合作开发,是一个类型安全的内部Scala DSL,可以在Lift Web框架中构造和执行对MongoDB执行find和modify命令,能够提供比MongoDB本身提供的查询语言更具有表达力,而且类型安全。使用的例子如:

Venue where (_.mayor eqs 1234) and (_.categories contains "Thai") fetch(10)

Full-Loaded的作者是Anoop Ranganath(@anoopr),这是一个iOS上的图片加载工具,进行了cache优化,以提高UITableView滚动的性能。

除了这两个开源工具之外,Foursquare还开源了三个其他工具:

foursquare-palmpre:webOS客户端

asi-http-request:易用的CFNetwork包装

foursquair:AIR客户端

目录
相关文章
|
7月前
|
JSON 数据安全/隐私保护 数据格式
开源利器:it-tools 项目介绍
作为一名开发人员,我们在日常工作和学习中常常需要使用一系列小工具,如JSON格式化、JSON转表格、当前时间戳、XML格式化、SQL格式化、密码生成以及UUID生成等。通常情况下,我们会在网上搜索各种在线工具来满足这些需求。然而,这些在线工具虽然众多,却分散在各个网站,有些还存在登录和广告等繁琐问题。作为一名经常在编程世界里制造Bug的工程师,难道你不希望拥有一个属于自己的工具集吗?最近,我恰巧发现了一个名为IT-Tools的开源项目,它恰好包含了我们经常使用的所有工具。在本文中,我们将介绍IT-Tools的主要功能,并探讨如何使用Docker进行部署。
474 4
开源利器:it-tools 项目介绍
|
7月前
|
供应链 安全 数据库
什么是企业级管理软件的 Release Notes
什么是企业级管理软件的 Release Notes
70 0
|
7月前
使用 UI5 Tools 这款 Visual Studio Code 扩展来管理和运行本地 SAP UI5 应用试读版
使用 UI5 Tools 这款 Visual Studio Code 扩展来管理和运行本地 SAP UI5 应用试读版
35 0
|
敏捷开发 Ubuntu Unix
一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
时光荏苒,过隙白驹,进入2023年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和平台中,高效部署Python3.10开发环境,这里我们并不依赖其他的三方软件,只通过Python官方的安装包进行配置,编辑器我们依然使用微软开源的Vscode,争取在一分钟以内就可以在一台干净的开发机上部署好环境,省去一些不必要的步骤。
一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
|
Linux C++ Windows
Notepad--国产开源编辑器,横空出世!
作为一个来自中国的、支持windows/linux/mac、绿色免费的、开源的文本编辑器,目标是要替换notepad++。该项目是采用了C++进行开发,针对NotePad++中比较受欢迎的诸多功能与特点进行了分析和吸收,逐渐在项目中加以实现。
4497 0
Notepad--国产开源编辑器,横空出世!
从0开发游戏引擎之引擎Win32平台的Platform类实现
WndProc函数是注册进操作系统的回调,监听了用户的鼠标键盘响应事件,收到后丢给场景管理器去处理了系统传过来的事件。
|
JSON Go 数据格式
两款 go 开发实用工具
两款 go 开发实用工具
106 0
两款 go 开发实用工具
|
编解码 数据管理 内存技术
嵌入式实践教程--ASOC之Platform
嵌入式实践教程--ASOC之Platform
|
JavaScript Linux 开发工具
APICloud-Tools-Core-APICloud 开发工具核心库
APICloud 开发工具核心库,支持新建页面模板,新建应用模板,WiFi 同步等核心功能。 开发者可基于此核心库,定制各种编辑器插件或者将 APICloud 的开发调试功能与已有的自动化业务流程结合,提升开发效率。
115 0
|
自然语言处理 IDE 程序员
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!
678 0
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!