今天到了一个经商的朋友家,他现在有几百万在手,在家无所事事,在玩ASP.net,纯粹娱乐居然看了他在写一个网站的代码,aspx页面除了一个Page属性外,什么都没有了
所有的HTML代码均写成了类,然后在Page_Load页面用Response.Write()输出,数据库连接语句也不放在webconfig中,而放在类中,也就是说传到服务器之后,别人只能看到一个空白的ASPx页面和一个dll文件.
想抄他源码的人可就辛苦了,这会不会是网站以后发展的方向?另大家觉得他这样做速度会快吗?连HTML都变成dll了
所有的HTML代码均写成了类,然后在Page_Load页面用Response.Write()输出,数据库连接语句也不放在webconfig中,而放在类中,也就是说传到服务器之后,别人只能看到一个空白的ASPx页面和一个dll文件.
想抄他源码的人可就辛苦了,这会不会是网站以后发展的方向?另大家觉得他这样做速度会快吗?连HTML都变成dll了
你再问问它是不是在linux下用VI来写的c#代码呀
但是,这个不能更好的起到所谓的保护的源代码的作用,他和普通的asp.net的写法,不过是吧aspx这种资料文件动态生成罢了,一般的asp.net的dll也一样能保护源代码啊?,还有数据库连接放在类中,也是常见的办法啊,甚至他的类还可能自己要维护连接池也是常见的,个人感觉这个不算稀奇.
个人感觉,这种东西还不能叫做方向,因为他本身就是asp.net里面的形式,也没做太多的变化,而且这样做有一定局限,不能开发非常个性的,精美的,特别要求的页面,而且可维护修改性能扩展等性能比较差.个人意见而已.
有个几百万了还写程序?我不信
有什么难的?维护可就要命了,我做了个从数据库后台取控件信息生成页面的,现在担心这样会影响应用的整体速度
完全没有必要,.net反编译到处都是,何况几个html有什么可抄袭的.建议大家看看msn的blog ,网站能做成这样,第一眼看到的时候真叫佩服 ,干净整洁的界面,模块化的功能设计,比如今流行的大头大脚的网站经济适用多了好多倍.
--------------------------------------------------------------------------------------我的公司在模仿,但效果不使太好啊!
这家伙也可能是 jsp asp 用多了
所有的HTML代码均写成了类,然后在Page_Load页面用Response.Write()输出//真的牛B啊,全部在Page_Load里面生成,呵呵,都不用PostBack的么?
//我怀疑那个页面只能读取数据库内容进行显示而已哦数据库连接语句也不放在webconfig中,而放在类中//是不是争对某一个网站或者服务器定制的?不然最基本的移植怎么办啊?
http://blog.csdn.net/Truly/archive/2005/04/09/341014.aspx
如果这么写东西, 就为了不让别人看到他的代码, SB 而已。 没有这个必要
也会干自己喜欢的事情,
只是*百万的程序这么写,
真不知道是处于什么目的^&^
对于不复杂的页面和系统这个也是可以取的
比如 做wap网站 基本上不会有很大的页面 摆设问题
和控件使用问题
http://u.353.com 这个站点站点也就一个dll文件,iHttpHandler接口,全部是通过模版文件生成的。
优点:
1.为这个站点带的参数很多,如果要生成静态的话,组合有很多,而用这样的话第一次请求页面的时候根据数据库生成静态,保存在服务器上,以后再访问同一个地址的时候就直接读这个文件了,这样只有访问过的页面才有静态页面,只要定期去删除这些文件,程序又会自动生成了。。
2.把p.aspx?key1=value1&key2=value...之类的查询参数修改成p_key1value1_key2value2.aspx这样的样子,对搜索引擎支持性会更好,这样网站就可以得到额外的流量
3.模版设计也很简单,只要美工把界面设计好了,我这边整理一下就OK了;一些小问题美工都可以更新了,让他们修改aspx文件只会给自己找麻烦,但是让他们修改了html就简单的多了。
4.我敢保证,速度更快
缺点:page类的一些高级属性比如缓存用起来就不是很简单了,还有页面中的大量表单的提交等等。。
所以还是有局限的。
在dll中输出html,格式不好控制,难维护。
在.NET 1.1这么做,代价未免也太大了吧?
再说,发布的时候本来就是aspx和dll就够了,根本就不需要源代码
偶要去改代码????偶要编译????偶访问????又要重新XXX一次?????
那MS鼓吹的啥代码分离??????????
那还不如不写列。