Everything.me如何改变Google主导的移动搜索格局

Everything.me如何改变Google主导的移动搜索格局

前几天硅谷教父Paul Graham写了一篇引起巨大轰动的文章《令人震惊的伟大创意》,文中谈及其在Y Combinator期间注意到的一些伟大到令人恐惧的初创企业创意,排在首位的就是新的搜索引擎。

在SXSW大会中,一种新型搜索引擎Everythinbg.me走入大家视线,为什么它能傲视群雄重新定义移动搜索?

Everything.me是一个基于HTML 5及浏览器的应用,提供一种高度可视的,及时的,可识别的体验,有大幅友好的图片作为背景,还有容易捕捉的图标,同时,相比起Google在移动上的搜索上的一成不变(以10号字体展示了搜索内容,从未变过),Everything.me页面更加丰富。

Everything.me就是我们所说的典范转移,Google搜索在移动设备上首页只有2个搜索结果,而在Everything.me中,你能看见更多搜索结果,在背景中还有一张大图,可以是你的Facebook Time的图片。

Everything的搜索也非常智能,如果你搜索麦当娜,结果就会根据她最近是否出新专辑或拍新电影而不同,而且,被点击次数多的搜索结果会自动排到前边。

现在这个应用只专注于移动市场,在iPhone上整合Siri是再合适不过的事情。假设你对它说“关于寿司的一切”,就会得到来自 Yelp, OpenTable,Foodspotting,UrbanSpoon,,Foursquare等的搜索结果。Ben David说道,语音指令也将整合进本地Android应用中。

Everything.me最有趣的地方,除了全新的设计外,更让人关注的就是这一形式如何改变Google主导的移动搜索格局。在Google搜索结果中,在Google Shopping或GoogleWeather可能优先排,而Everything.me则会显示亚马逊,eBay,Craigslist及Overstock,Weather.com等网站的结果。

Everything.me在搜索人物,地点,东西方面非常不错,但不擅长搜索公司,比如你搜索“The Next Web”就会出来大量的无用结果。

关于盈利策略,Ben-David说,收益随用户而来,由于这是一个搜索产品,广告商会自然跟来,Everything.me将很有可能为广告商提供类似Twitter的Tweets的广告模式。

Ben-David说,当我设计Everything.me的时候,脑海中一直回旋一个问题:如果只为iPhone重新定义搜索会怎样?我们如何将搜索做得漂亮又鼓舞人心?。

在内布拉斯加州的大妈们以及纽约的孩子们主要用这个老搜索一些摇滚明星,比如LadyGaga,电影及其它形式的娱乐活动,而奥斯丁的每个人都会各自搜索自己感兴趣的东西,Ben-David注意到了这一点,并注意到,将搜索结果个性化是搜索的一个潜在功能。

Ben-David说,他们之所以用HTML 5,是因为这让他们在发布一个本地应用之前能够工作,Everying.me打算在接下来几周推出iOS,AndroidWindows Phone 7版。

如果你问Google会受到威胁吗?就如同问一只大象,你害怕蚊子吗?Everything.me现在只有10个服务器,Google的有90万个服务器,这能比吗?但这种全新的搜索方式走对了方向,也让科技巨人及用户重新审视移动Web上的搜索服务。

Everything.me其实是之前的Do@的升级版,去年三月份,在TechCrunch Disrupt上,Ben-David,Kasterstein及Simon发布了本地移动搜索应用Do@,它与Everything.me的目标都是优化移动搜索,不过许多用户反应这个应用太过复杂。

到目前为止,Everything已筹得900万美金,投资人包括Draper Fisher Jurveston,DFJ Tamir Fishman,种子投资人包括BRM,DFJ主管Tim Draper同时也是Everything.me董事会成员。

Ami Ben-David,Rami Kasterstein及Joe Simon是其联合创始人,在旧金山和以色列均有办公室,是一家拥有18个人的创业公司。

ViaTNW

(annie雷锋网专稿,转载请注明!)
要在Electron + TypeScript + Vite项目中调用Everything.dll实现快速搜索,可以按照以下步骤进行操作: 1. 安装Everything软件并启动它,确保Everything.dll已经被正确安装。 2. 在项目中安装node-ffi和ref-napi,这两个模块可以帮助我们在Node.js中调用DLL函数。可以使用以下命令进行安装: ```bash npm install node-ffi ref-napi ``` 3. 创建一个名为everything.ts的TypeScript模块,并在其中定义我们要调用的Everything.dll函数。可以参考以下代码: ```typescript import { FFI } from 'ffi-napi'; /** * Everything.dll中的函数声明 */ export interface EverythingDLL extends FFI.Library { Everything_SetSearchW: (search: Buffer) => void; Everything_QueryW: (wait: number) => void; Everything_GetNumResults: () => number; Everything_GetResultFullPathNameW: (index: number, buf: Buffer, size: number) => number; Everything_CleanUp: () => void; } /** * 加载Everything.dll */ const everythingDll: EverythingDLL = FFI.Library('Everything.dll', { Everything_SetSearchW: ['void', ['pointer']], Everything_QueryW: ['void', ['int']], Everything_GetNumResults: ['int', []], Everything_GetResultFullPathNameW: ['int', ['int', 'pointer', 'int']], Everything_CleanUp: ['void', []], }); export default everythingDll; ``` 4. 在项目中使用everything.ts模块来进行搜索。可以参考以下代码: ```typescript import everythingDll from './everything'; /** * 搜索文件 * @param search 搜索关键字 * @returns 搜索结果数组 */ export function searchFiles(search: string): string[] { // 将搜索关键字转为UTF-16编码的Buffer const searchBuffer = Buffer.from(search, 'ucs2'); // 设置搜索关键字 everythingDll.Everything_SetSearchW(searchBuffer); // 执行搜索 everythingDll.Everything_QueryW(1); // 获取搜索结果数量 const resultCount = everythingDll.Everything_GetNumResults(); // 获取搜索结果 const results: string[] = []; for (let i = 0; i < resultCount; i++) { const buf = Buffer.alloc(4096); everythingDll.Everything_GetResultFullPathNameW(i, buf, buf.length); const result = buf.toString('ucs2'); results.push(result); } // 清理搜索结果 everythingDll.Everything_CleanUp(); return results; } ``` 5. 在Electron应用程序中使用searchFiles函数进行搜索。可以参考以下代码: ```typescript import { app, BrowserWindow } from 'electron'; import { searchFiles } from './everything'; function createWindow() { const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true, }, }); win.loadFile('index.html'); // 在渲染进程中使用searchFiles函数进行搜索 win.webContents.on('did-finish-load', () => { const results = searchFiles('test'); console.log(results); }); } app.whenReady().then(() => { createWindow(); app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) { createWindow(); } }); }); app.on('window-all-closed', () => { if (process.platform !== 'darwin') { app.quit(); } }); ``` 这样就可以在Electron + TypeScript + Vite项目中调用Everything.dll实现快速搜索了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值