Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。
GA :General Availability,正式发布的版本,在国外都是用
GA 来说明release版本的。
RTM:(Release to Manufacture)是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。
OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装,不能从旧有操作系统升级。包装不像零售版精美,通常只有一面CD和说明书(授权书)。
RVL:号称是正式版,其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。
EVAL:而流通在网络上的EVAL版,与“评估版”类似,功能上和零售版没有区别。
RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安装盘的i386文件夹里有一个eula.txt,最后有一行EULAID,就是你的 版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN,繁体中文正式版是WX.4_PRO_RTL_TW。其中:如果是WX.开头是 正式版,WB.开头是测试版。_PRE,代表家庭版;_PRO,代表专业版。
α、β、λ常用来表示
软件测试 过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。
转自:
http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html

<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://www.cnblogs.com/wwlearn/archive/2008/08/26/1276416.html" dc:identifier="http://www.cnblogs.com/wwlearn/archive/2008/08/26/1276416.html" dc:title="" trackback:ping="http://www.cnblogs.com/wwlearn/services/trackbacks/1276416.aspx" /> </rdf:RDF> -->
<!-- end: topics 文章、评论容器-->
<script type="text/javascript"> var commentAuthorHasChecked = false; var commentAuthorIsValid = false; var commentUrlIsValid = true; var commentEmailIsValid = true; var authenCodeHasChecked = false; var authenCodeIsValid = true; var hasLogined = false; function PostComment() { var isValid = true; if($("#wrapAuthenCode").css("display")=="none"){ ShowAuthenCode(); $("#tip_AuthenCode").css("color","red"); $("#tip_AuthenCode").html("请输入验证码!"); isValid = false; } if(!hasLogined && !commentAuthorHasChecked){ CheckAuthor(); } if(!hasLogined && !commentAuthorIsValid){ isValid = false; } if(!authenCodeHasChecked){ CheckAuthenCode(); } if(!authenCodeIsValid){ isValid = false; } if(!hasLogined && !commentUrlIsValid){ isValid = false; } if(!commentEmailIsValid){ isValid = false; } if(!CheckCommentContent()){ isValid = false; } if(!isValid){ return; } var content = $("#tbCommentBody").val(); if(content.length>2000){ alert("评论内容过长!不允许发布!"); return; } if ($("#span_comment_posted").html()!='' && $("#span_comment_posted").html()==content){ alert("该评论已发表过!"); return; } $("#tip_comment").html("评论提交中..."); $("#span_comment_posted").html(content); //content = content.replace("'", "\\'"); var email = $("#tbCommentEmail").val(); var authenNum = $("#tbAuthenCode").val(); var authenId = $("#span_comment_test").html(); var comment = {}; comment.authenNum = authenNum; comment.authenId= authenId; comment.parentId = 1276416; comment.blogId = 34549; comment.sourceUrl = 'http://www.cnblogs.com/wwlearn/archive/2008/08/26/1276416.html'; comment.author = $("#tbCommentAuthor").val(); comment.url = $("#tbCommentAuthorUrl").val(); comment.authenCode = $("#tbAuthenCode").val(); comment.email = email; comment.title = 'Alpha、Beta、RC、GA版本的区别 '; comment.content = content; comment.parentCommentId = $("#span_parentcomment_id").html(); $.ajax({ url: '/ws/CommentService.asmx/AddAnonymousComment', data: $.toJSON(comment), type: "post", dataType: "json", contentType: "application/json; charset=utf8", success: function(data) { if (data.d["IsSuccess"]) { ShowCommentMsg("感谢您的回复:)"); //RereshComments2(comment.parentId); $("#tbCommentBody").val(''); //$("#divCommentShow").html(data.d["ReturnData"]+content.replace(/\n/g,"<br/>")+"<br/><br/>"); $("#divCommentShow").html($("#divCommentShow").html()+data.d["ReturnData"]); $("#tip_AuthenCode").html(''); RefreshAuthenCode(); $("#tbAuthenCode").val(""); CommentNotify(data.d["CommentID"]); } else { ShowCommentMsg(data.d["ReturnData"]);//"抱歉!评论提交失败!请与管理员联系。"); $("#span_comment_posted").html(''); } }, error: function(xhr) { ShowCommentMsg("抱歉!评论提交失败!请与管理员联系。"); $("#span_comment_posted").html(''); //alert(xhr.responseText); } } ); } function RefreshAuthenCode(){ AjaxPost("/ws/CommentService.asmx/RefreshAuthenCode","{}",RefreshImg); $("#lnkRereshAuthenCode").html("<span style='color:red'>刷新中...</span>"); return false; } function RefreshImg(response){ $("#imgAuthenCode").attr("src","/Modules/CaptchaImage/ValidCodeImage.aspx?id="+encodeURIComponent(response)); $("#span_comment_test").html(response); $("#lnkRereshAuthenCode").html("看不清,换一个"); } function ShowAuthenCode(){ //if($("#wrapAuthenCode").css("display")=="none"){ // AjaxPost("/ws/CommentService.asmx/RefreshAuthenCode","{}",ShowAuthenCodeOk); //} $("#wrapAuthenCode").show(); } function ShowAuthenCodeOk(response){ UpdateAuthenCode(); $("#tbAuthenCode").val(""); $("#wrapAuthenCode").show(); $("#tip_AuthenCode").html(''); } function CheckAuthor(isOnblur){ commentAuthorHasChecked = true; var maxLength = 30; if($("#tbCommentAuthor").val().length == 0){ $("#tip_author").html("请输入您的昵称!"); commentAuthorIsValid = false; return false; } else if($("#tbCommentAuthor").val().length > maxLength){ $("#tip_author").html("昵称不允许超过" + maxLength + "个字符!"); commentAuthorIsValid = false; return false; } else{ //if(isOnblur){ AjaxPost("/ws/CommentService.asmx/IsAuthorExist","{author:'"+$("#tbCommentAuthor").val()+"'}" ,OnCheckAuthorExist); //} //else{ // $("#tip_author").html(""); // commentAuthorIsValid = true; //} return true; } } function OnCheckAuthorExist(response){ if(!response){ $("#tip_author").html(""); commentAuthorIsValid = true; } else{ $("#tip_author").html("该昵称已被使用,请更换昵称"); commentAuthorIsValid = false; } } function CheckUrl(){ var maxLength = 50; var url = $("#tbCommentAuthorUrl").val(); if(url.length == 0){ commentUrlIsValid = true; return true; } else if(url.length > maxLength){ $("#tip_url").html("主页地址不允许超过" + maxLength + "个字符!"); commentUrlIsValid = false; return false; } else if(url.indexOf("http://")!=0 || url.indexOf(".") < 0){ $("#tip_url").html("主页地址要以“http://”开头"); commentUrlIsValid = false; return false; } else{ $("#tip_url").html(""); commentUrlIsValid = true; return true; } } function CheckEmail(){ var email = $("#tbCommentEmail").val(); if(email.length>0){ var regExp = new RegExp("\\w+@((\\w|\-)+\\.)+[a-z]{2,3}"); if(!regExp.test(email)){ $("#tip_email").html("请输入正确的邮件地址!"); commentEmailIsValid = false; } else{ commentEmailIsValid = true; $("#tip_email").html(""); } } else{ commentEmailIsValid = true; $("#tip_email").html(""); } } function CheckAuthenCode(){ authenCodeHasChecked = true; var num = $("#tbAuthenCode").val(); var id = $("#span_comment_test").html(); $("#tip_AuthenCode").css("color","red"); if(num.length==0){ authenCodeIsValid = false; $("#tip_AuthenCode").html("请输入验证码!"); return; } else if(num.length!=4){ authenCodeIsValid = false; $("#tip_AuthenCode").html("请输入四位数字!"); return; } else if(new RegExp("(\d+)").test(num)){ authenCodeIsValid = false; $("#tip_AuthenCode").html("请输入四位数字!"); return; } else{ AjaxPost("/ws/CommentService.asmx/CheckAuthenCode","{number:"+num+",id:'"+id+"'}", OnCheckAuthenCode); } } function OnCheckAuthenCode(response){ if(response){ $("#tip_AuthenCode").css("color","green"); $("#tip_AuthenCode").html("验证码输入正确!"); authenCodeIsValid = true; } else{ $("#tip_AuthenCode").css("color","red"); $("#tip_AuthenCode").html("验证码输错啦!"); RefreshAuthenCode(); authenCodeIsValid = false; } } function CheckCommentContent(){ if($("#tbCommentBody").val().length==0){ alert("请输入评论内容!"); return false; } return true; } </script>