基于netvibes源码实现类似igoogle的个性化主页
2011-02-28 23:04
369 查看
随着百度于去年第四季度终于追随google的推出类似igoogle的个性化主页后,国内在个性化门户网站方面的应用及推广又迈进了一大步。
个性化主页(Startpage)在国外可谓绝对的风光无限,集万千宠爱于一身,比较知名的分别有法国的Netvibes和美国的Pageflakes,微软和谷歌更是纷纷推出了各自的个性化主页服务,微软的是start.com(不过貌似访问不了),谷歌的则igoogle,从两大巨头的举动可以看得出这个市场的诱人前景,是一块大肥肉,人人都希望能分一杯羹。目前,国内也有些类似的产品,例如:是我的,QQ空间等就连招聘网站51job也玩起了个性化,甚至有些政府门户网站(汕头政府网)也不甘示弱要个性化一把,但无论是从知名度还是从应用的普及来看它都是无法跟以上提及的相提并论的,但也足以弥补了国内在这一领域的一片空白,现在百度也终于耐不住寂莫了,相信在国内市场占有率高达60%以上的巨头,必定能在国内个性化主页市场掀起一场腥风血雨。
前几天整理硬盘的时候,意外的找到了两三年前的一个项目,就是利用netvibes源码实现类似igoogle的个性化主页,java版本的。所以也来凑一下热闹,乘一下东风。记得当时,正是参照“是我的”网站来进行开发的,所以页面布局、功能、操作方式等都是和“是我的”类似的,详情请参考DEMO,或者直接从附件中下载可发布的版本到你自己的机器上,发布到tomcat服务器即可,无须安装数据库,出于性能的考虑,所以所有用户的配置都是保存到 XML文件的,同时为了获得很好的用户体验,当时实现是第一次加载的时候就把所有配置和脚本加载,所以第一次访问的时候会比较慢,但接着下来的操作都很快。此外,还实现了类似gmail的ajax前进后退的功能,用的是国产的一款JS框架:Buffalo,其实原理很简单,每一次用户的操作都当作生成一个新的链接,并以数组的方式保存到cookie中,在前进后退的时候从中取出相应的链接即可以。
由于时间比较匆忙,所以还没有来得及整理代码,不过本人已经在google code上进行了项目托管,地址是http://code.google.com/p/j-iportal/,迟点我把代码整理一下再用SVN进行上传,有兴趣的朋友可以一起参与。
个性化主页(Startpage)在国外可谓绝对的风光无限,集万千宠爱于一身,比较知名的分别有法国的Netvibes和美国的Pageflakes,微软和谷歌更是纷纷推出了各自的个性化主页服务,微软的是start.com(不过貌似访问不了),谷歌的则igoogle,从两大巨头的举动可以看得出这个市场的诱人前景,是一块大肥肉,人人都希望能分一杯羹。目前,国内也有些类似的产品,例如:是我的,QQ空间等就连招聘网站51job也玩起了个性化,甚至有些政府门户网站(汕头政府网)也不甘示弱要个性化一把,但无论是从知名度还是从应用的普及来看它都是无法跟以上提及的相提并论的,但也足以弥补了国内在这一领域的一片空白,现在百度也终于耐不住寂莫了,相信在国内市场占有率高达60%以上的巨头,必定能在国内个性化主页市场掀起一场腥风血雨。
前几天整理硬盘的时候,意外的找到了两三年前的一个项目,就是利用netvibes源码实现类似igoogle的个性化主页,java版本的。所以也来凑一下热闹,乘一下东风。记得当时,正是参照“是我的”网站来进行开发的,所以页面布局、功能、操作方式等都是和“是我的”类似的,详情请参考DEMO,或者直接从附件中下载可发布的版本到你自己的机器上,发布到tomcat服务器即可,无须安装数据库,出于性能的考虑,所以所有用户的配置都是保存到 XML文件的,同时为了获得很好的用户体验,当时实现是第一次加载的时候就把所有配置和脚本加载,所以第一次访问的时候会比较慢,但接着下来的操作都很快。此外,还实现了类似gmail的ajax前进后退的功能,用的是国产的一款JS框架:Buffalo,其实原理很简单,每一次用户的操作都当作生成一个新的链接,并以数组的方式保存到cookie中,在前进后退的时候从中取出相应的链接即可以。
由于时间比较匆忙,所以还没有来得及整理代码,不过本人已经在google code上进行了项目托管,地址是http://code.google.com/p/j-iportal/,迟点我把代码整理一下再用SVN进行上传,有兴趣的朋友可以一起参与。
相关文章推荐
- Spring整合JMS——基于ActiveMQ实现(附源码)
- 基于Qt的类似QQ好友列表抽屉效果的实现
- [原创+源码]超简单:基于jQuery实现的选项卡(滑动门)效果
- 基于WebSocket实现的Android和H5聊天通讯实例【附效果图附所有源码】
- Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)
- 基于jdk动态代理的实现与源码解析
- python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
- 基于内容推荐的个性化新闻阅读实现(二):基于SVD的推荐算法
- centos7实现基于源码编译安装LAMP的wordpress应用
- 基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
- Jquery仿IGoogle实现可拖动窗口(源码)
- 【源码剖析】threadpool —— 基于 pthread 实现的简单线程池
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(2):数据初始化(一)
- 基于Spring源码分析AOP的实现机制
- 基于OpenCV的三种光流算法实现源码及测试结果
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(7):执行,调度和渲染(二)
- 深入剖析Spring Web源码(九) - 处理器映射,处理器适配器以及处理器的实现 - 基于注解控制器流程的实现
- LAMP基于源码包实现
- 基于python3.6连接mysql,实现一个银行转账的小功能(源码)
- android-基于Webservice实现天气信息获取及源码下载(二)