B/S和C/S结构的结合使用设计的新思路,欢迎大家测试Demo.[2007-8-21]

xtrrsg001 2007-08-21 10:58:51
Demo在线测试地址:
http://www.i4ap.net/showforum-12.aspx


设计架构:

不同于b/s,也不同于c/s,和SmartClient有也不相同(类似)。

具备如下特点:

1:程序文件(包括工程、界面、程序逻辑等)都部署到服务器端(类似Asp写的程序部署到服务器端),这样程序的部署非常简单,不用终端分别拷贝。

2:终端提供专用的程序浏览器,类似IE的使用,只要输入相关的信息(比如IP,Port等),就可以直接打开远端服务器上的程序文件在终端执行。

3:执行结果是以C/S的界面出现,所以系统的可操作性非常强(和c/s一样)。

4:服务器程序文件一旦更新,终端程序马上可以看到改变,和b/s的更新方式一样。

5:系统支持内网、外网、单机等网络结构。

6:可以离线运行,可以充分利用本地资源。

7:数据传输采用独特的方式,可以在Adsl等(甚至跨网)上达到极快的反映速度,比B/S和c/s通过VPN等都要明显快很多。

8:运行服务器采用负载均衡,高并发的处理等。


Demo在线测试地址:
http://www.i4ap.net/showforum-12.aspx
...全文
1269 70 打赏 收藏 转发到动态 举报
写回复
用AI写文章
70 条回复
切换为时间正序
请发表友善的回复…
发表回复
oneatree 2011-08-25
  • 打赏
  • 举报
回复
mark
戴侠 2011-08-25
  • 打赏
  • 举报
回复
我怎么带不开啊?
xtrrsg001 2007-09-28
  • 打赏
  • 举报
回复
UP!!!!!!!!
Ivony 2007-09-27
  • 打赏
  • 举报
回复
看不出比ClickOnce有什么优势。
zhangwencheng 2007-09-27
  • 打赏
  • 举报
回复
看看一
沉默的糕点 2007-09-27
  • 打赏
  • 举报
回复
挺好的
wqqw001 2007-09-27
  • 打赏
  • 举报
回复
很nb,啊 怎么做的
l_kk 2007-09-27
  • 打赏
  • 举报
回复
一个人的杰作?
gengchengxiang 2007-09-24
  • 打赏
  • 举报
回复
哥們,有么有支持繁體中文的
我繁體系統
honey52570 2007-09-24
  • 打赏
  • 举报
回复
还行吧

xtrrsg001 2007-08-25
  • 打赏
  • 举报
回复
1:底层是以dbanywhere做为传输层,udp协议,速度是最有优势的,就是在电话拨号的网络上也不嫌慢,低速网络是没有任何问题的.
2:开发这样的构架就是为了增加简便性,如果比开发,部署代码的程序的还复杂的话,那就没多大意义了.整个框架包括开发环境和执行环境.开发环境对于大部分的应用不需要写代码的,通过 vb,delphi,vc, c#...等都可以为其扩充功能.开发数据库应用的速度大大提高.
3:对于脚本是否容易的问题, 你看看html不都还是明码的吗?业务逻辑你可以部署到服务器啊.
xtrrsg001 2007-08-25
  • 打赏
  • 举报
回复
继续up!!
xtrrsg001 2007-08-25
  • 打赏
  • 举报
回复
Up!!!!
thinkingforever 2007-08-24
  • 打赏
  • 举报
回复
支持!
danjiewu 2007-08-24
  • 打赏
  • 举报
回复
epr文件怎么来的?用什么开发?
xisat 2007-08-24
  • 打赏
  • 举报
回复

底层传输采用的UDP协议,没有采用Http,Tcp等,速度肯定要快.
系统采用解释执行的方式,终端只有专用的浏览器,通过连接或者快捷方式可以直接打开远程的c/s程序.
浏览器是一个独立的解释程序,不是IE插件,只是为了测试方便,和IE做了挂接而已.
------------------------------------------------------------------------------------
仔细看了下,服务端如何部署可以不知道,如果是终端解释执行脚本的话,确实可以做到速度优先,但是就复杂的业务逻辑来说,可能增加的部署和开发管理的复杂性也是不可以忽略的事实.如skypeople(飞飞) 所说,直接分发应用程序也可以实现相似的功能,可能lz优先考虑的是在低速网络环境下的使用问题.还有一点想问一下,如何保证文本脚本的安全性?这一类型的反向比编译文件要容易多吧
-------------------
执行者的疑问

支持,继续_up
xtrrsg001 2007-08-24
  • 打赏
  • 举报
回复
1。对客户端没有啥要求
2。i4ap浏览器只负责i4ap协议的处理
3。应用程序缓存到本地 每次启动到服务器检测变动 做差异更新
4。udp采用了安全传输机制 不会丢失数据
扩展名是epr 不是erp
berlin8600 2007-08-24
  • 打赏
  • 举报
回复
问题:
1.对客户端有什么要求么?
2.i4ap浏览器,可否浏览其它页面,
还是它只是其它浏览器的一个插件?
3.类似form1的c/s界面是每次用到时下载到本地
还是setup.exe安装到本地?
4.udp大数据量传输会不会产生数据丢失?

建议:
1.看到例子扩展名.erp就想到理念和sap自带的浏览器有些像
为啥不把form做到浏览器里去呢?类似space.live照片上传的概念。
2.activewidgets,ajax.net那样第一版都是开源的,走GPL
二版才收费的,让大家有认同感了,还好做市场,也让兄弟们也受受益,想信潜水的兄弟姐妹们也有和我相同的疑问吧.
xtrrsg001 2007-08-24
  • 打赏
  • 举报
回复
呵呵,没仔细看吧,你测试的只是执行环境.
整个平台包括开发平台,执行环境.

文件包括:xfm界面文件,lgc逻辑文件,epr工程文件....都是些文本文件,没任何可执行文件和库文件等.非服务器分发.
是把程序部署到服务器端,类似asp部署到iis端一样.
xisat 2007-08-24
  • 打赏
  • 举报
回复
帮lz _up
新架构倒是说不上,貌似edonkey复杂多,拿来实现这个功能也可以.
准确来说"i4ap浏览器"这个说法有些不合适应该叫i4ap终端好些.它负责接受解析 .epr格式的文件.epr是个文件包吧,里面有若干执行文件和库文件,终端 接收-对比-运行 服务端分发文件包(使用何种协议传输就看方便与否了),大概如此吧.
大家看看edonkey,会有帮助的.
加载更多回复(50)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧