以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  [转帖]不可多得的AJAX开发工具—Joyistar AJAX Webshop  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=40613)


--  作者:todayopen
--  发布时间:11/28/2006 3:29:00 PM

--  [转帖]不可多得的AJAX开发工具—Joyistar AJAX Webshop
不可多得的AJAX开发工具—Joyistar AJAX Webshop
    作  者:青城天下幽 (软件下载地址http://cn.joyistar.com)    
     自从AJAX概念提出并开始做AJAX应用开发起,一直都没有找到一个很让人满意的AJAX开发工具。你是不是还在怀恋Delphi、VB那种可视化的开发模式?还有N多尚好的第三方组件,而现在的AJAX开发真的好麻烦,一大堆什javascript,dhtml,xml,xsl,css,xmlhttp什么什么的等着你,恶补了一些乱七八糟的东东,却没有发现一个真正的相对标准AJAX开发工具,充其量就是些AJAX框架和AJAX类库。功夫不负有心人,寻觅了许久终于发现了一个尚可称奇的AJAX开发工具。
      因为它实在太棒了,所以我忍不住把它推荐给大家,它就是Joyistar AJAX Webshop——强大的Javascript(AJAX) 开发工具。从开始只支持Javascript的2.0版到改进的2.5版,近期他们又推出了可以同时支持Javascript和.NET的3.0版本。同时可以使用Java、C#、VB等语言进行AJAX应用开发;可以实现包括代码向导、语言开发支持、集成编译、运行及站点发布等功能。
      Joyistar AJAX Webshop 3.0版本在其原有版本的基础上加强了它的功能,使其更加丰富。
(1)更加完善的代码编辑环境与AJAX语法智能提示;
(2)更加丰富的AJAX界面组件和全可视化设计;
(3)同时兼容IE,Firefox等主流浏览器;
(4)用户能够自行扩展组件并配置到集成开发环境中。
无论你是一个JS的新手还是老手你应该知道全可视化设计对开发者来说有多重要。并且是一个支持属性和事件编程的开发模式。这大大的方便了许多新手的介入。

此主题相关图片如下:
按此在新窗口浏览图片

对于JS的老手来说,已经尝尽了没有提示和到VS简单的智能提示的艰难历程,而Joyistar AJAX Webshop支持的语法智能提不仅仅包括javascript,还包括。。。

此主题相关图片如下:
按此在新窗口浏览图片
3.0版本不仅仅支持Java的开发而且还支持.NET的AJAX开发,这可是在当今AJAX开发工具中独树一帜的!
我个人认为,对于AJAX的开发工具来说,如果没有一个丰富的AJAX界面组建库,那对于开发者来说那可是残忍的,而它没让我失望。

此主题相关图片如下:
按此在新窗口浏览图片
不可缺少的 Outlook控件,Spllitter控件,TabSet控件等。

此主题相关图片如下:
按此在新窗口浏览图片
运行后的效果就是不一样啊。
丰富的主菜单、以树状排列,这是右键弹出菜单的运行效果。

此主题相关图片如下:
按此在新窗口浏览图片

再看看两幅效果图。
Web打印的设计及效果

此主题相关图片如下:
按此在新窗口浏览图片

图表控件运行效果


此主题相关图片如下:
按此在新窗口浏览图片

更多的精彩在http://cn.joyistar.com
感谢久友科技对我大力支持,感谢那里的兄弟们!



--  作者:duilw
--  发布时间:11/28/2006 6:02:00 PM

--  
是付费软件吧?
--  作者:todayopen
--  发布时间:11/29/2006 3:41:00 PM

--  
此软件可以下载试用用,没注册功能会有一定的限制,可以和他们公司联系,我已经注册了,自己使用免费,商业用途则要收费的。
--  作者:badguy_tj
--  发布时间:11/30/2006 1:36:00 PM

--  
又是广告
--  作者:beach
--  发布时间:12/1/2006 9:14:00 AM

--  

--  作者:todayopen
--  发布时间:12/8/2006 11:17:00 AM

--  可以 下载了AJAX webshop 3 beta 版[原创]
这回真的可下载了,等了这么长时间,和原来公布的有不太一样啊,

下载地址  点击这里

还有demo呢  传一个

此主题相关图片如下:
按此在新窗口浏览图片


--  作者:pingchangxin
--  发布时间:12/9/2006 2:10:00 PM

--  
下个实验一下~
--  作者:中原一点红
--  发布时间:12/11/2006 11:20:00 AM

--  
真有这么强么?
--  作者:todayopen
--  发布时间:12/13/2006 2:59:00 PM

--  
不是骗人的吧,这是有料的噻。
--  作者:todayopen
--  发布时间:12/16/2006 2:26:00 PM

--  
[转载]怎么用javascript做数据的格式化

作者:老K
 我们在项目中都有用过金额数字及日期等数据格式化输出显示,比如前面加上“¥”,数值取小数点后两位,短日期时间等。一般的高级语言及开发工具都有提供相应的转换函数如format之类,可是我在最近做web网上银行相关的系统时,却遇到这个很麻烦的问题,就是javascript不提供这种format函数,查了些资料,知道vbscript是有格式化函数的,可是vbscript是微软专用的,无奈只好用正则表达式,可正则表达式也不能够很通用地解决各种类型转换问题,真的是很郁闷,无意中找到看到一个AJAX开发工具的演示,看到它的数据有显示“¥”和数值小数点后两位格式化,马上下载了看了下,发现它居然是用javascript+XSL实现了通用的格式化函数,下载AJAX WebShop后,我找到它的system.js这个文件,打开找到以下函数:
function FormatFloat(value,mask)
{
 return BasicFormat(value,mask,'FormatNumber')
}
function FormatDate(varDate, bstrFormat, varDestLocale)
{
 return BasicFormat(varDate,bstrFormat,'FormatDate',varDestLocale);
}
function FormatTime(varTime, bstrFormat, varDestLocale)
{
 return BasicFormat(varTime,bstrFormat,'FormatTime',varDestLocale);
}
function BasicFormat(value,mask,action,param)
{
 var xmlDoc;
 var xslDoc;
 var v='<formats><format><value>'+value+'</value><mask>'+mask+'</mask></format></formats>';
 xmlDoc=parseXML(v);

 var x;
 if(isIE)
  x='<xsl:stylesheet xmlns:xsl="uri:xsl">'
 else
  x='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">';
 x+='<xsl:template match="/">';
 if(isIE) {
  x+='<xsl:eval>'+action+'('+value+',"'+mask+'"';
  if(param)x+=','+param;
  x+=')</xsl:eval>';
 }
 else
  x+='<xsl:value-of select="format-number('+value+',\''+mask+'\')" />';

 x+='</xsl:template></xsl:stylesheet>';
 xslDoc=parseXML(x);
 var s;
 if(isIE)
  s= xmlDoc.transformNode(xslDoc)
 else{
  //for mozilla/netscape
        var processor = new XSLTProcessor();
  processor.importStylesheet(xslDoc);
  var result = processor.transformToFragment(xmlDoc, xmlDoc);
        var xmls = new XMLSerializer();
        s = xmls.serializeToString(result);
 }
 return s;
}
看来他们对xsl用得可真是出神入化了,居然这样就可以实现很通用的格式化转换了,当然不客气了,直接加到我的函数库中哈。
 这个代码偶没有看得很懂,不过确实很管用,请对XSL精通的朋友分析下也好让我们学习下。


--  作者:todayopen
--  发布时间:12/26/2006 1:02:00 PM

--  
分析AJAX DataSet与DBControl数据感应机制

实现原理
 通过注册数据感应对象列表,在DataSet发生相应事件时,通知所有注册的数据感应对象,数据感应对象在得到通知时,根据通知的消息号与数据,进行相关执行比如刷新显示等。
消息号
modify:12
open:0
refresh:5
close:7
move record:3
append:1
delete:2
firedatachange:6
post:13
cancel:9
apply:8
fieldvalue firechange:4
notify lookup dataset:11
程序分析
 以DBEdit为例,首先DBEdit设置属性DataSet或SetDataSet,将调用LinkObj将DBEdit注册到数据感应对象列表,这个列表实际是一个数组,在DataSet发生相关事件时,将调用Notify通知数据感应对象列表中的所有对象,而所有的数据感应对象都有一个接口实现HandleMessage,用于在DataSet中调用,看一下Notify的实现就清楚了:
DataSet.prototype.Notify=function(act,recno,p){var os=this.linkobjs;if(!os||this.AutoControl==false)return;for(var j=0;j<os.length;j++)if(os[j].HandleMessage)os[j].HandleMessage(this,act,recno,p);}
 然后看看DBEdit的HandleMessage做了些什么,见下面实现,无非是刷新显示数据,呵呵,就这么简单。
function DC_handlemessage(sender,msg,recno)
{
   if(msg!=6&&msg!=12)
 this.Refresh();
}
function DC_refresh()
{
  var v,f;
  if(this.DataSet.Active){
   f=this.DataSet.Fields.Field[this.DataField];
   if(!f)jcl_err(this.Name+'.DataField:'+this.DataField+Err_NoField);
   if(f){
 this.readOnly=f.ReadOnly;
    v=f.GetValue();
    if(v==null)v='';this.value=v;
    if(this.Type=='span')this.innerHTML=v;//DBLabel
 if(this.Type=='checkbox'){
if(this.CheckedValue == v){
        this.checked=true;
  this.defaultChecked=true;                 
   }
else{
        this.checked=false;
   }
    }
   }
  }
  else{
    this.value='';
    if(this.Type=='span')this.innerHTML='';//DBLabel
  }
}
分析AJAX DataSet与DBControl数据感应机制


--  作者:Foreverajax
--  发布时间:1/9/2007 4:20:00 PM

--  
这个我下载了,试用下还不错,个人版免费,还是很不错的。商业版价格对个人而言有点贵,但是对于公司或者单位来说还是非常便宜的。推荐大家使用。别的不多说了,害怕成广告阿。。。
--  作者:todayopen
--  发布时间:1/22/2007 10:28:00 AM

--  
JoyiStar AJAX WebShop 3 Beta2提供下载了

Beta 2在beta 1的基础上又增加了新的特性,新特性列表如下:

1.增加了PHP的AJAX开发支持(需要使用PHP5及以上版本)
2.增加了PHP的AJAX示例工程
3.增加了XmlDataSet,代替以前版本的XmlRequest与XmlPost,提供了更轻易的数据操作方式
4.增加了JavaScript文件的代码编辑支持
5.增加了代码编译错误自动定位行
6.修正了beta 1中的部分bug


详情请点击:
http://www.joyistar.com (英文网站)
http://cn.joyistar.com(中文网站)
http://219.153.35.21:8080/(演示地址)


--  作者:todayopen
--  发布时间:1/29/2007 11:35:00 AM

--  Beta2
有中文包了,对新手真是好事啊~~~~~~~~~~~~
--  作者:todayopen
--  发布时间:2/1/2007 11:44:00 AM

--  AJAX for PHP简单表数据提交实例

[文章][URL=http://cn]AJAX for PHP简单表数据提交实例  [/URL]


--  作者:highpoint
--  发布时间:2/3/2007 9:57:00 AM

--  
已经在下载!!!!!!!!!!!!!
--  作者:jx
--  发布时间:3/14/2007 10:55:00 PM

--  
看起来感觉还不错。
--  作者:dabo
--  发布时间:4/11/2007 12:35:00 PM

--  
真有这么强,,,,我已经用了一段时间
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms