<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Aptana Jaxer:The Ajax Server?</title>
	<atom:link href="http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/</link>
	<description>世界上最好最美的东西你看不见，也摸不着.......但是能在心里感受到</description>
	<lastBuildDate>Mon, 30 Aug 2010 04:24:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-1503</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 05 Jul 2009 14:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-1503</guid>
		<description>TO 楼上那些不懂的同学们：
　　从你们的话语中就可以看出你们对于Jaxer没有一点点的了解，所以请不要胡乱去评论它
　　人家很明白的说了Runat = server，那么说明这些代码只能在服务端执行，在客户端你所能看见的只是服务端处理以后的数据，SQL或者其它一些敏感的东西在客户端都是看不到的。同时，由于前后台一体化，所以前台能使用的那些框架，比如jquery?mootools?ext?都可以在服务端直接使用，只要在引入这些框架的时候加一个runat=both就可以轻松使用了。
　　aptana现在已经可以自定义JS文件，你可以把自己常用的JS框架之类的加入进去，以后用aptana写js的时候它就会自动进行关键字高亮，函数提醒之类的了。</description>
		<content:encoded><![CDATA[<p>TO 楼上那些不懂的同学们：<br />
　　从你们的话语中就可以看出你们对于Jaxer没有一点点的了解，所以请不要胡乱去评论它<br />
　　人家很明白的说了Runat = server，那么说明这些代码只能在服务端执行，在客户端你所能看见的只是服务端处理以后的数据，SQL或者其它一些敏感的东西在客户端都是看不到的。同时，由于前后台一体化，所以前台能使用的那些框架，比如jquery?mootools?ext?都可以在服务端直接使用，只要在引入这些框架的时候加一个runat=both就可以轻松使用了。<br />
　　aptana现在已经可以自定义JS文件，你可以把自己常用的JS框架之类的加入进去，以后用aptana写js的时候它就会自动进行关键字高亮，函数提醒之类的了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: liwenbing</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-1488</link>
		<dc:creator>liwenbing</dc:creator>
		<pubDate>Mon, 20 Apr 2009 05:48:18 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-1488</guid>
		<description>那就是还是需要在server side去解析的。只是脚本语言使用的是server side JavaScript了。
这些让我想起了MS的AJAX.NET, 在某些地方有相识之初。</description>
		<content:encoded><![CDATA[<p>那就是还是需要在server side去解析的。只是脚本语言使用的是server side JavaScript了。<br />
这些让我想起了MS的AJAX.NET, 在某些地方有相识之初。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: edielei</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-1487</link>
		<dc:creator>edielei</dc:creator>
		<pubDate>Sat, 18 Apr 2009 14:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-1487</guid>
		<description>你们都还不知道它的工作原理。runat=server 的JavaScript代码不会暴露在客户端的。它很安全。</description>
		<content:encoded><![CDATA[<p>你们都还不知道它的工作原理。runat=server 的JavaScript代码不会暴露在客户端的。它很安全。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Annis</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-301</link>
		<dc:creator>Annis</dc:creator>
		<pubDate>Wed, 29 Oct 2008 04:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-301</guid>
		<description>Good for people to know.</description>
		<content:encoded><![CDATA[<p>Good for people to know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: liwenbing</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-54</link>
		<dc:creator>liwenbing</dc:creator>
		<pubDate>Mon, 23 Jun 2008 11:17:23 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-54</guid>
		<description>对于”写死数据接口“，我更喜欢说是”定义数据接口“。在Web的世界里面，如何来暴露接口是一个有意思的问题。现在都是通过暴露RESTful的接口，google和其他的很多websites也提供了很多Javascript的接口。这些都是一种趋势。其实Jaxer把对数据的操作也移到前台也是有一定的考虑，但是如果是我来做Jaxer的话，我会在在提供RESTful的数据操作方式，而不是写sql。
例如：&lt;ul&gt;
&lt;li&gt;http://127.0.0.1/resources/users/1 //类似与SELECT * FROM users WHERE id=1&lt;/li&gt;
&lt;li&gt;http://127.0.0.1/resources/users/?username=&#039;li&#039; //类似 selec * from users where username=&#039;li&#039;&lt;/li&gt;
&lt;/ul&gt;</description>
		<content:encoded><![CDATA[<p>对于”写死数据接口“，我更喜欢说是”定义数据接口“。在Web的世界里面，如何来暴露接口是一个有意思的问题。现在都是通过暴露RESTful的接口，google和其他的很多websites也提供了很多Javascript的接口。这些都是一种趋势。其实Jaxer把对数据的操作也移到前台也是有一定的考虑，但是如果是我来做Jaxer的话，我会在在提供RESTful的数据操作方式，而不是写sql。<br />
例如：
<ul>
<li><a href="http://127.0.0.1/resources/users/1" rel="nofollow">http://127.0.0.1/resources/users/1</a> //类似与SELECT * FROM users WHERE id=1</li>
<li><a href="http://127.0.0.1/resources/users/?username=" rel="nofollow">http://127.0.0.1/resources/users/?username=</a>&#8216;li&#8217; //类似 selec * from users where username=&#8217;li&#8217;</li>
</ul>
]]></content:encoded>
	</item>
	<item>
		<title>By: vsky</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-53</link>
		<dc:creator>vsky</dc:creator>
		<pubDate>Sun, 22 Jun 2008 21:50:10 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-53</guid>
		<description>像JS这么一种解释型语言，如果把数据库逻辑暴露在里面始终觉得不安全，而且现在很多服务端的开发都是基于框架的，数据层都已经被完全抽象了。
而且过多的把客户端和服务端逻辑混到一块了，个人觉得这样确实很难扩展。
如果只是为了方便客户端开发，个人觉得完全可以自己写死数据接口，以模拟服务端的返回。</description>
		<content:encoded><![CDATA[<p>像JS这么一种解释型语言，如果把数据库逻辑暴露在里面始终觉得不安全，而且现在很多服务端的开发都是基于框架的，数据层都已经被完全抽象了。<br />
而且过多的把客户端和服务端逻辑混到一块了，个人觉得这样确实很难扩展。<br />
如果只是为了方便客户端开发，个人觉得完全可以自己写死数据接口，以模拟服务端的返回。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: liwenbing</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-47</link>
		<dc:creator>liwenbing</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:12:27 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-47</guid>
		<description>&lt;a target=&quot;_blank&quot; href=&quot;http://javascriptmvc.com/&quot; rel=&quot;nofollow&quot;&gt;http://javascriptmvc.com/&lt;/a&gt;吗？我怎么访问不了</description>
		<content:encoded><![CDATA[<p><a target="_blank" href="http://javascriptmvc.com/" rel="nofollow">http://javascriptmvc.com/</a>吗？我怎么访问不了</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tommychang</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-46</link>
		<dc:creator>tommychang</dc:creator>
		<pubDate>Mon, 16 Jun 2008 02:13:28 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-46</guid>
		<description>呵呵，看看JavascriptMVC这个框架吧，它把js的逻辑和视图分离得还算不错，可能这样要好些。
ps：如果Aptana能支持想JSEclipse那样的相同关键字高亮就perfect了...</description>
		<content:encoded><![CDATA[<p>呵呵，看看JavascriptMVC这个框架吧，它把js的逻辑和视图分离得还算不错，可能这样要好些。<br />
ps：如果Aptana能支持想JSEclipse那样的相同关键字高亮就perfect了&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: liwenbing</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-45</link>
		<dc:creator>liwenbing</dc:creator>
		<pubDate>Sat, 14 Jun 2008 14:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-45</guid>
		<description>恩，这样说来安全对它来说也是一个大问题。</description>
		<content:encoded><![CDATA[<p>恩，这样说来安全对它来说也是一个大问题。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pizza</title>
		<link>http://liwenbing.cn/2008/06/14/aptana-jaxer-the-ajax-server/comment-page-1/#comment-44</link>
		<dc:creator>pizza</dc:creator>
		<pubDate>Sat, 14 Jun 2008 03:33:47 +0000</pubDate>
		<guid isPermaLink="false">http://liwenbing.cn/?p=55#comment-44</guid>
		<description>runat=&quot;server&quot;...让我想起了.net呵呵
把sql语句写在页面里是不是不大好啊...</description>
		<content:encoded><![CDATA[<p>runat=&#8221;server&#8221;&#8230;让我想起了.net呵呵<br />
把sql语句写在页面里是不是不大好啊&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
