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客户端

目录
相关文章
|
JSON 数据安全/隐私保护 数据格式
开源利器:it-tools 项目介绍
作为一名开发人员,我们在日常工作和学习中常常需要使用一系列小工具,如JSON格式化、JSON转表格、当前时间戳、XML格式化、SQL格式化、密码生成以及UUID生成等。通常情况下,我们会在网上搜索各种在线工具来满足这些需求。然而,这些在线工具虽然众多,却分散在各个网站,有些还存在登录和广告等繁琐问题。作为一名经常在编程世界里制造Bug的工程师,难道你不希望拥有一个属于自己的工具集吗?最近,我恰巧发现了一个名为IT-Tools的开源项目,它恰好包含了我们经常使用的所有工具。在本文中,我们将介绍IT-Tools的主要功能,并探讨如何使用Docker进行部署。
846 4
开源利器:it-tools 项目介绍
|
6月前
|
C#
【实用干货】推荐两款开源且功能强大.NET反编译神器
【实用干货】推荐两款开源且功能强大.NET反编译神器
|
7月前
|
人工智能 IDE 前端开发
首款 AI Native IDE Framework,OpenSumi 3.0 正式发布!
展望未来,开发者只需定义明确的目标,例如添加新的接口功能,而 AI Agent 则有能力在一个具备运行环境的Workspace 中,自主操控编辑器、终端和浏览器等工具,自动化完成一系列标准的软件开发任务。
724 1
|
7月前
|
Java 开发工具 C++
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
396 1
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
|
Linux C++ Windows
Notepad--国产开源编辑器,横空出世!
作为一个来自中国的、支持windows/linux/mac、绿色免费的、开源的文本编辑器,目标是要替换notepad++。该项目是采用了C++进行开发,针对NotePad++中比较受欢迎的诸多功能与特点进行了分析和吸收,逐渐在项目中加以实现。
5227 0
Notepad--国产开源编辑器,横空出世!
|
IDE Java Go
等了半年,m1芯片原生支持的.NET IDE出现了
等了半年,m1芯片原生支持的.NET IDE出现了
212 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开发环境
从0开发游戏引擎之引擎Win32平台的Platform类实现
WndProc函数是注册进操作系统的回调,监听了用户的鼠标键盘响应事件,收到后丢给场景管理器去处理了系统传过来的事件。
|
编解码 数据管理 内存技术
嵌入式实践教程--ASOC之Platform
嵌入式实践教程--ASOC之Platform
|
Oracle Java 关系型数据库
Java 18正式推出;NGINX开源项目宣布禁俄;GNOME 42 发布……|叨资讯
转眼一周就过去啦,从这周开始,强哥会在每周五为大家搜罗近一周互联网和开源社区的新鲜事,让我们一起看世界~。
Java 18正式推出;NGINX开源项目宣布禁俄;GNOME 42 发布……|叨资讯