阅读更多

5顶
1踩

编程语言

转载新闻 Spacebuilder - 基于asp.net的SNS免费程序

2009-03-11 09:34 by 副主编 ouspec 评论(2) 有9500人浏览
2009年3月9日,SPB团队正式发布SpaceBuilder v2.0。从2007年11月15日发布 v1.0beta以来,近16个月的时间SPB共经历了5个版本,每个版本都凝聚了所有团队成员的心血,我们期待着v2.0同样给大家带来惊喜。

v2.0增加了:

1. 迷你博客,使用户可以随时记录自己的思想、言行及状态;

2. 信息审核机制,并增加了人工审核及举报功能,轻松实现对全站内容的过滤;

3. 为博客、相册、文件、网摘增加了站点分类,站点可以更好的对频道的信息进行组织;

4. 后台增加群发功能,可以分角色及用户级别的用户群发私信或Email,方便站长广播一些站点通知;

5. 允许管理员在后台添加用户

....

另外,v2.0解除了所有版本中的用户数和圈子数,个人非盈利站点可以免费无限制的使用spb的所有功能。

v2.0充分考虑了SEO:

1. 重新设计了所有url规则,使用了更友好、更简洁url;

2. 博客文章、资讯、论坛帖子等内容页面充分考虑了meta中的keywords及description与内容的相关性;

3. 所有页面的title使用了统一的规范;

v2.0采用了asp.net mvc+jQuery进行表现层的开发,使页面的响应速度明显提升。使用微软最新的asp.net mvc以及jQuery为SPB带来了诸多提升:

1. Controller与View完全分离充分避免了皮肤机制的性能损失;

2. 原生态url routing利于url rewrite;

3. 彻底消除了ViewState可以完全控制HTML利于表现层的优化及SEO;

4. 通过jQuery及其插件为SPB带来了更好的ajax技术、更多的表现层特效以及更精简优美的JavaScript代码;

从v1.1到v2.0不仅仅是一次功能上的升级,更重要的是一个技术、应用理念的重大调整。v2.0采用了"平台+应用"的设计思想,该设计思想的初期目的有两个:

1. 利于提高SPB开发团队工作效率,增加或维护应用(指应用模块例如:博客、活动)时只需考虑该应用的独有业务逻辑其他功能全部使用平台提供的服务;

2. 利于二次开发者及SPB爱好者快速增加新的应用;

SPB的"平台+应用"绝不仅仅是开放API,除了可以实现SPB版本快速攀升以外,最重要的是希望能有更多的开发人员参与到SPB应用的开发中实现"分享+共赢"。随后我们会为SPB扩展应用的开发人员人员提供详尽的开发资料,并尽力提供二次开发咨询。

Spacebuilder官方站点:http://www.spacebuilder.cn/

注意:由于从spb v2.0开始允许对单独应用模块进行授权导致我们的授权功能做了重新设计,因此v2.0(包括v2.0Beta)以前的license文件需要更换。免费版用户请下载最新授权文件: SpaceBuilder v2.x 免费版授权文件 。商业用户请与我们的技术支持联系,将免费提供v2.0的授权文件。
来自: spacebuilder.cn
5
1
评论 共 2 条 请登录后发表评论
2 楼 hastone 2010-01-13 23:56
我只见过SPB安装完后的首次运行就可以把服务器的CPU弄到100%,没见过所谓的千万级站点,而且开源版也并非全开源,还有用户数限制,希望SPB团队正视现实,完全重构和实现真正意义的开源,如果做不到那不如换个开发方向吧!做不大的
1 楼 zhengda10 2009-06-04 12:38
 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 二进制数据转换成十进制数

    二进制数据转换成十进制数

  • C语言实现二进制数据转换为十进制数据

    1、本文详细描述了c语言实现二进制数据转换为十进制数据的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,编译后可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解...

  • C++实现读入二进制数并转换为十进制输出

    本文给大家介绍的是一则使用C++实现读入二进制数并转换为十进制输出的代码,实现起来其实非常简单,C++本身就提供了二进制类库的,大家看代码吧,简单又实用。

  • PTA 数组 7-6 二进制数据转换成十进制数

    输入1个无符号二进制数串,编写程序将其转换成对应的十进制数,并输出。 输入格式: 输入1个二进制数串(至少1位且不超过16位)。 输出格式: 输出转换后的十进制数。 输入样例: 0110110001100 输出样例: 3468 代码...

  • 【C语言】十进制转换二进制

    本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> ...

  • C# 进制转换的实现(二进制、十六进制、十进制互转)

    //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //输出: 1010 //十进制转十六进制字符串 Console.WriteLine(Convert.ToString(d,16)); //输出: a //二进制字符串转十进制数 string bin = "1010...

  • matlab如何将二进制转换为十进制,matlab – 如何在不使用循环的情况下将二进制转换为十进制?...

    为了转换为签名类型,需要一些额外的步骤,讨论here.bin2dec功能是一个选项,但要求您先将矢量更改为字符串.与自己计算数字相比,bin2dec也可能比较慢.这是一个大约快75倍的解决方案:>> A = [0,1,1,0,0,0,0,0,1,1...

  • C++ 十进制转换为二进制的实例代码

    题目内容:将十进制整数转换成二进制数。 输入描述:输入数据中含有不多于50个的整数n(-231”,再然后输出二进制数。每个整数n的输出,独立占一行。 题目分析:将某个数从十进制转为二进制的具体方法是,该数对2取余...

  • java 二进制转换为十进制_二进制转换十进制 算法解析

    java里面是有进制间互换现成的方法的:public class十进制与各进制的相互转换 {public static voidmain(String[] args){//java已经实现的机制:十进制转换为二进制int decimal = 10;System.out.println("十进制数:"+...

  • 计算机中二进制转十进制怎么算,二进制转十进制怎么算?二进制转十进制公式及方法!...

    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码...二进制转换十进制公式:abcd.efg(2)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(10)例如二进制数据110.11,其权的大小顺序为2^2、2^1、2^0...

  • 二进制 转换 .java_如何在Java程序中将二进制转换为十进制?

    如何在Java程序中将二进制转换为十进制?在本节中,我们将把二进制数转换成十进制表示。在我们的程序中,我们定义了一个字符串格式的二进制数字,然后将其转换为十进制数字。java.lang包提供了将整数数据转换为二...

  • Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)

    shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以...

  • linux字符串转为二进制,Linux printf将十进制转换为二进制?

    不,Cprintf没有二进制格式的格式修饰... 这个打印工具可能仍然被您的特定shell所覆盖,它最终可能会添加更多格式化程序,然后您必须检查shell的手册(例如bash does extend it somewhat,但仍然没有“二进制”格式化程序...

  • 利用verilog将二进制码转换为十进制BCD码

    首先给出二进制码转换为十进制BCD码的几个步骤(以8bit二进制码为例): 1.将二进制码左移一位(或者乘2) 2.找到左移后的码所对应的个,十,百位。 3.判断在个位和百位的码是否大于5,如果是则该段码加3。 ...

  • 二进制码转十进制java,Java将二进制转换为十进制

    Java二进制到十进制的转换:Integer.parseInt()Integer.parseInt()方法使用给定的redix将字符串转换为int。 parseInt()方法的签名如下:public static int parseInt(String s, int redix)让我们看一下在...

  • Java、将二进制数转换为十进制数

    代码】Java、将二进制数转换为十进制数。

  • 用python将十进制数转换成二进制数_python中的数据结构-将十进制数转换为二进制数...

    二进制表示法在计算机科学中很重要,计算机中存储的所有...十进制的数字如何转换成二进制的,举几个例子就明白了:图片来自https://www.geeksforgeeks.org/program-decimal-binary-conversion/将17作为被除数,除以2...

  • 托盘编程全接触

     托盘编程一、             托盘简介所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。其实,托盘区的编程很简单,下面简要阐述一下子喽^_^二、             托盘编程相关函数其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然

  • VC中DLL的创建及调用方法

     VC中DLL的创建及调用方法此中只有实际才操作,而无相关理论²      DLL的创建首先,用VC集成开发界面中的“新建”,新建一个项目。无论是VC6.0还是VC.NET,都有建立DLL项目的选项。只不过有些稍有不同,例如VC.NET中就有ISAPI DLL,扩展存储过程DLL等,这些都不在讨论的范围。例如我们建立了一个用静态连接MFC库的DLL项目,名称为mydll然后,编

  • JAVA如何调用C/C++方法

     JAVA通过JNI调用本地C语言方法        JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。   JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文

Global site tag (gtag.js) - Google Analytics