DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: xieqiongxi1
今日帖子: 0
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 njbudong (南京不懂) ★☆☆☆☆ -
盒子活跃会员
2011/3/25 19:46:22
标题:
unigui是delphi开发web应用的又一个利剑!大家进来一起学习,交流! 浏览:9441
加入我的收藏
楼主: unigui群号:50340723
欢迎unigui的爱好者加入!
----------------------------------------------
-
作者:
男 jonix (圣域天子) ★☆☆☆☆ -
普通会员
2011/3/25 22:18:35
1楼: 开发WEB,为啥要用DELPHI?
难道比PHP还方便?
----------------------------------------------
-
作者:
男 movedown (movedown) ★☆☆☆☆ -
普通会员
2011/3/25 22:25:59
2楼:   uniGUI基于Extjs,比IW更接近传统桌面开发,开发更迅速,界面更漂亮,更适合完全没有js,html、css基础的开发者!现在的版本所具功能已经相当完善了。
  支持uniGUI!Demo演示:
http://www.unigui.com/index.php?option=com_content&view=article&id=92&Itemid=114&lang=en
----------------------------------------------
-
作者:
男 chenyehuang (yehuang) ★☆☆☆☆ -
盒子活跃会员
2011/3/25 23:11:09
3楼: 可行性有多高。
有没有帮助,例子。没有话得花多少精神去搞、。
----------------------------------------------
-
作者:
男 szlbz (秋风) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 7:15:16
4楼: 真的不错,之前将一个简单的桌面应用非常简单就能转换为unigui应用。
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 7:35:59
5楼: 不错的东东,我喜欢。

能够支持 Delphi XE
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 8:32:51
6楼: 刚刚下载准备试一试,结果一上了就不顺利,发现
function TCustomSynEdit.IsWordBreakChar(AChar: WideChar): Boolean;
begin
  if Assigned(Highlighter) then
    Result := Highlighter.IsWordBreakChar(AChar)
  else
// FM removed non-asciii chars
    case AChar of
      #0..#32, '.', ',', ';', ':', '"', '''', '?, '`', '?, '^', '!', '?', '&',
      '$', '@', '%', '#', '~', '[', ']', '(', ')', '{', '}', '<', '>',
      '-', '=', '+', '*', '/', '\', '|':
        Result := True;
      else
        Result := False;
    end;

中有问题,无法编译,需要修改
----------------------------------------------
-
作者:
男 tintin1943 (零输好) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 8:42:08
7楼: 要把几个问号的去掉,乱码
----------------------------------------------
不喧哗 自有声 心静 思远 志行千里
作者:
男 suiyunonghen (不得闲) ★☆☆☆☆ -
普通会员
2011/3/26 9:03:37
8楼: SynEdit放在包里面使用,界面切换,就是失去焦点和获得焦点的时候,有点问题,莫名报错!不晓得啥原因!懒得去跟,换成了FastReport的synMemo,对中文的支持也有点问题!
----------------------------------------------
逍遥乎八极之外,虚浮世间以乘天风云马
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2011/3/26 9:15:33
9楼: 试了下Cookies 不支持中文
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 9:27:08
10楼: SynEdit.pas和SynEditSearch.pas中有乱码的问题,看到解决方法了:

其实,就是因为这些里面有些utf8字符,而Delphi默认的用cp936的文件格式打开,导致的错误。正确的应该是

function TSynCustomHighlighter.IsWordBreakChar(AChar: WideChar): Boolean;
begin
  case AChar of
    #0..#32, '.', ',', ';', ':', '"', '''', '′', '`', '°', '^', '!', '?', '&',
    '$', '@', '§', '%', '#', '~', '[', ']', '(', ')', '{', '}', '<', '>',
    '-', '=', '+', '*', '/', '\', '|':
      Result := True;
    else
      Result := False;
  end;
end;
用正确的代码粘贴修改后,保存,Delphi2010会提示包含utf8字符,是否保存为utf8,选择“是”即可。


http://hi.baidu.com/lzj1981/blog/item/326ec9c691b831179d163d82.html/cmtid/5f7b1051c4feb7818c5430d4
http://minyoad.pp.ru/tag/synedit
----------------------------------------------
-
作者:
男 sooven (老了,还在用Delphi) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 9:36:15
11楼: 不支持D7 太可惜了.
----------------------------------------------
-
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 11:15:09
12楼: 劝你们还是不要去折腾ExtJS,2年ExtJS经验的总结!
如果只是作为研究,做做小东西,就当我什么都没说
----------------------------------------------
-
作者:
男 jmhyy (jmhyy) ★☆☆☆☆ -
普通会员
2011/3/26 12:59:58
13楼: 顶楼上的。
这个感觉做些小应用还可以。
----------------------------------------------
-
作者:
男 isxuzhu (e.Wong) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 13:49:43
14楼: 用过UNIGUI,写过几个小应用,非常方便,对于只会PASCAL语法的朋友,无疑是眼下的不二选择。说UNIGUI不行的,要么就是没有仔细研究使用过,要么就是项目不适合用它做。其实,UNIGUI很棒。
----------------------------------------------
你我,都可以是个造梦者!欢迎加入脚本引擎PaxCompiler交流群303904495http://www.cnblogs.com/fireboxsoft有需要错别字检测软件的朋友可以在我博客上的地址下载使用,备注“2ccc”的朋友可以免费获取超级黄金VVVVVVVVVVIP授权
作者:
男 logingyw (淡定) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 15:05:06
15楼: 速度和并发 期待中
----------------------------------------------
-
作者:
男 2010632 (嘎嘎) ★☆☆☆☆ -
普通会员
2011/3/26 17:07:18
16楼: 在UNIGUI还是0.8版本左右的时候我也研究过,发现其远不如Intraweb
----------------------------------------------
!!!!!!!
作者:
男 yayongm (昵  称) ★☆☆☆☆ -
盒子活跃会员
2011/3/26 17:11:54
17楼: Bug多,更新快.
功能暂时不够完善.浏览器兼容性差,庞大.
其他都好.
----------------------------------------------
弱小和无知不是生存的障碍,傲慢才是!
作者:
男 apiao ★☆☆☆☆ -
盒子活跃会员
2011/3/26 19:18:09
18楼: 简单试验了下,感觉非常不错
起码比IW强大的太多了。
Extjs有点臃肿,第一运行的时候让你发疯。
实验了ipad,android,ie,chrome.
效果是不错的。
----------------------------------------------
-
作者:
男 siaosa (siaosa) ★☆☆☆☆ -
盒子活跃会员
2011/3/27 10:53:44
19楼: 要是DELPHI直接支持WEB开发就好了.
----------------------------------------------
-
作者:
男 doorkey (DoorKey) ★☆☆☆☆ -
盒子活跃会员
2011/3/27 11:43:58
20楼: 用DELPHI暂时不考虑这个了.
----------------------------------------------
QQ: 9717005 我的Blog:http://www.cnblogs.com/anydelphi/
作者:
男 tzengwei (bds2006) ★☆☆☆☆ -
盒子活跃会员
2011/3/27 14:30:34
21楼: 简单看了一下:
1 速度太慢了,受不了
2 功能太差了,跟iw比还差很远
3 表格功能太弱了
4 如果学习、研究应该还可以
----------------------------------------------
DELPHI B/S:19046458
Without Delphi we''d have to program in C++.
God bless Delphi and protect us against C++.
作者:
男 wisdomyu (wisdom) ★☆☆☆☆ -
普通会员
2011/3/27 20:50:05
22楼: TO iny (阿呆)

为什么不能用ExtJs ? 性能问题还是功能问题还是有BUG? 有什么好的框架可以推荐?
----------------------------------------------
-
作者:
男 apiao ★☆☆☆☆ -
盒子活跃会员
2011/3/27 21:10:47
23楼: unigui是个富客户端的设计框架,和iw根本不是一回事。
是个基于js框架的开发构架,它最终设计出的产品应该是基于web的应用程序而不是传统网站。
就设计的方便程度和表现效果而言,要远远好于iw做出的东西。
因为采用了extjs框架,所以初次使用的时候需要下载一些库文件,所以导致效率不高。
有网友说表格功能太弱了。难道iw做得更好么?
----------------------------------------------
-
作者:
男 2010632 (嘎嘎) ★☆☆☆☆ -
普通会员
2011/3/27 22:23:56
24楼: 这样折腾WEB应用,效率会高吗?
采用MVC模式来开发WEB应用,页面用什么JS库都无所谓

UNIGUI和IW相同的地方是页面元素部分的可视化开发,其页面元素的处理均对Ajax过于依赖,不同的是UNIGUI绑定EXTJS,IW绑定什么由你定。

我们当时一个项目,最开始公司在考虑UNIGUI是否可行。我在当时测试的时候有这样一个要求,我需要在表格中应用一个插件,但是UNIGUI却无法实现表格的继承,并且类似的问题普遍存在,这样一个简单的需求实现不了导致我们直接放弃UNIGUI。接下来就选择IW XI版本继续测试,我直接放弃所谓的快速开发的方式,选择XI版本的IPM模式,使用MVC模式进行开发,页面直接用EXTJS构建,我需要什么样的页面都灵活的实现了,包括服务器推技术(长连接和长轮询均轻松实现,当然长轮询你可以说是算个屁),当然这样的话开发效率会降低。

目前感觉如果你要用UNIGUI到项目上的话UNIGUI还有很长的路要走;如果用IW到项目上,但是却达不到效果,说明你还有一小段路要走...
----------------------------------------------
!!!!!!!
作者:
男 2010632 (嘎嘎) ★☆☆☆☆ -
普通会员
2011/3/27 22:32:07
25楼: 还说明下,最近我对IW进行压力测试,15分钟执行2.5W次模拟页面请求(IE6,IWStandAloneServer,此页面包含了XI版本支持的标签功能和我用正则表达式替换数据),失败100多次(具体忘了,好像是120多还是160多),我想这个效果应该还算OK吧
----------------------------------------------
!!!!!!!
作者:
男 apiao ★☆☆☆☆ -
盒子活跃会员
2011/3/28 0:03:59
26楼: 用delphi做web应用对于那些web程序员是看不上眼的。
但是对于delphi程序员来说,作为应付个一般的项目应用还是有存在价值的。
iw我折腾一气,bug太多,而且仅仅提供部分源码,导致就算你找到了问题也只能干瞪眼。而且如果你想要做得美观漂亮点,你仍然需要掌握大量的web开发技巧。
从iw组件上继承开发基本上就是个梦魇。
最后最终放弃,直接使用flash做客户端,服务器用indyweb完成了事。
unigui我昨晚简单测试了下,开发异常迅速,几乎不需要你了解太多的web知识。
而且Extjs有足够的表现力,这都是远胜于iw的。至于负载能力我没测试,我想都是基于indy组件的应该不会有大的差异。楼上所说的难以继承的问题我想iw也会面临这个问题。
感觉劣势就是extjs组件似乎有点臃肿,初次使用会很慢。但是兼容性要远远好于flash、
至于客户端表现力,iw挂接extjs也没问题,似乎灵活性更高,但是开发效率就是个屁了。
----------------------------------------------
-
作者:
男 siaosa (siaosa) ★☆☆☆☆ -
盒子活跃会员
2011/3/28 8:04:52
27楼: DELPHI做WEB有啥好争的, 易博龙都已经明确表示DELPHI不是搞WEB的. 搞WEB还是用ASP.NET, PHP,JAVA吧. 想富客户端就用RIA.  DELPHI做这块根本不行.
----------------------------------------------
-
作者:
男 deepblue (深蓝) ★☆☆☆☆ -
大贡献会员
2011/3/28 8:07:52
28楼: delphi做web还是差很多,所以这几年一直在玩asp.net。
----------------------------------------------
-
作者:
男 aiicda (天道) ★☆☆☆☆ -
普通会员
2011/3/28 10:31:37
29楼: 我觉得delphi用不着去搞web前端,做后台开发就行了,多做一些通用接口,给flex\asp.net\phhp什么的来调用。
----------------------------------------------
-
作者:
男 tzengwei (bds2006) ★☆☆☆☆ -
盒子活跃会员
2011/3/28 10:35:42
30楼: 为什么选择IntraWeb
 
IntraWeb是Delphi自带的一套Web开发框架,但她不是易博龙开发的,而是由Atozed Software公司(http://www.atozedsoftware.com)在2002年制作,并完美的植入Delphi7(iw版本为5.0.43)中。Intraweb同其他的所有Web开发框架相比,是一个革命性的产品,特点就是:

1.完全支持所见即所得的开发方式,同标准的Windows程序开发几乎一模一样,你只要在窗体上放置编辑框,按钮,组合框,标签等等可视化控件,运行程序后所获得网页和你所设计时所看到的效果是完全一致的。大量用户反映这种方式设计的界面不专业、不漂亮,因为你使用这种快速开发方式,解决方法下面会提到。

2.另外IntraWeb同ASP.net的WebForm的开发方式非常类似,也支持各类Server端事件,象Button的OnClick事件等等。只要学过标准Windows开发的程序员学习IntraWeb开发可以毫不夸张地说,没有任何学习曲线,你甚至可以不用任何的HTML、XML、JavaScript等等网站编程知识,你只需要懂得Delphi就足够了。如果你懂HTML、XML、JavaScript,就可以开发出更专业的Web系统,解决界面不漂亮,不专业的问题等。

3.因为Intraweb的作者Kuduz是著名的网络开发组件Indy的创始人,有着极强的网络服务器开发经验,在Intraweb中集成了一个小巧的http server,可以方便的进行web程序跟踪调试排错,它比Borland的Web App Debugger运行速度要快,要更稳定。

4.支持非常简单直观的Session。如果你设计过web程序,session的重要性毋庸多言!

5.由于IntraWeb是基于Delphi的,它可以使用VCL来简单的开发控件,使得IntraWeb的控件达到一个不可思议的数量,类似于一般的简单网站,IntraWeb只需要拖入控件,不需要编写代码即可完成。比如说:用Fastreport生成专业的报表。

IntraWeb很像是普通的应用程序,唯一不同的是它的用户界面是用浏览器代替了通常的Windows界面,当把应用程序安装到Web服务器上之后,用户马上就可以通过它的网络地址来开启它,应用程序会马上建立使用者的用户信息,这样就可以避免丢失用户信息或者与其它的使用者发生使用混乱。每一个用户的使用信息都会由程序自动创建和跟踪,并且对于开发者来说,是透明的。其它的开发语言,像ISAPI,CGI,ASP处理这些问题的能力都不是很好。IntraWeb设计成一套能创建基于Web的各种类型应用程序的开发工具,不论是一个简单的数据输入界面,投票或是一个更复杂的让已访问过的客户能顺利登录的应用程序,IntraWeb都能胜任。

在更高的一个层次上,IntraWeb是一组封装了HTTP和HTML层的组件体系结构。并且它从来不会将我们限制在某一个特定的范围内,就像VCL一样,我们可以随时在需要的地方使用IntraWeb组件与HTML层交互,使用流行的jQuery,Ext JS...

目前IntraWeb是Delphi里开发BS程序最好的工具。从Delphi7开始,它就正式成为Delphi的一个组件,当时的版本为5.0.43。在Delphi2007中已经改名为VCL for the Web,可见其在Delphi中开发B/S程序的地位和其推进的决心,产品更新很快,是一个快速开发BS程序的好工具,从某种意义上讲(比如说你个Delphier),它可以与.NET相抗衡。目前发布的版本是11.0.32版。用IntraWeb开发的Web应用,甚至可以上传到服务器就立即生效,不需要进行部署。只要是支持ASP的主机,都支持IntraWeb程序。

用IntraWeb开发Web应用,与使用Delphi开发普通程序几乎一样,这样,一个优秀的Delphi程序员经过简单的实践就可以成为优秀的Web应用开发员,所有的Delphi所给你的习惯和经验都可以得以保留,这真是一件很美妙的事情。

用IntraWeb做Web开发时,程序员可以不懂HTML、JavaScript语言,就可以开发出比ASP,JSP和.NET等工具开发的Web应用还要好,如果懂,那就是如虎添翼,开发出来的Web应用就更好了。


IntraWeb除了自带丰富的控件,而且还有大量的第三方控件的支持,最常用的当属TMS IntraWeb Component(http://www.tmssoftware.com/site/tmsiwprose.asp),它提供的70多个控件和详细的示例代码,是用delphi编写intraweb程序不可缺少的优秀控件。
----------------------------------------------
DELPHI B/S:19046458
Without Delphi we''d have to program in C++.
God bless Delphi and protect us against C++.
作者:
男 kwer (★★★★★) ★☆☆☆☆ -
普通会员
2011/3/28 13:26:06
31楼: 关注。。。搞web程序不容易。。。
----------------------------------------------
==========-==========-==========-==========-==========
     多隆, 给我备一匹最快的马, 我有事要走先~~~
==========-==========-==========-==========-==========
作者:
男 hxh01 (hxh01) ★☆☆☆☆ -
盒子活跃会员
2011/3/28 14:23:01
32楼: 本人曾花半年多的时间使用C#.net和extjs开发网页,
后来碰到unigui,
就觉得前面的半年是很傻,很浪费感情的工作,
unigui的开发效率大大提高
----------------------------------------------
-
作者:
男 limin (limin) ★☆☆☆☆ -
盒子活跃会员
2011/3/31 20:09:14
33楼: unigui看起来很不错,等1.0版估计就可用了,先学学。
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2011/7/24 10:19:59
34楼: 好东西要顶。大家一起再讨论一下。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 htxy99 (荷塘新月) ★☆☆☆☆ -
普通会员
2012/5/12 15:21:34
35楼: 用UNIGUI开发的软件,怎么在IE中看啊?新手,不懂就问。
----------------------------------------------
-
作者:
男 21968578 (咪咪糊糊) ★☆☆☆☆ -
普通会员
2012/5/12 22:45:02
36楼: 回楼上,执行编译后的exe后,在浏览器中输入 http://127.0.0.1:8077 就可以看到了
----------------------------------------------
-
作者:
男 szlbz (秋风) ★☆☆☆☆ -
盒子活跃会员
2012/5/13 8:34:58
37楼: unigui默认端口是8077,你是可以指定的。
----------------------------------------------
-
作者:
男 szlbz (秋风) ★☆☆☆☆ -
盒子活跃会员
2012/5/13 9:28:53
38楼: 普通的程序如果没有用到第三方的可视控件可以很简单就能转换为unigui程序。
----------------------------------------------
-
作者:
男 21968578 (咪咪糊糊) ★☆☆☆☆ -
普通会员
2012/5/14 1:09:44
39楼: 请问38楼,你说的很简单的就能转换,是指怎么处理的?
----------------------------------------------
-
作者:
男 lzbydxf (lzbydxf) ▲▲▲▲▲ -
普通会员
2012/5/14 16:30:17
40楼: 群这么快就满了。建议楼主再建新群。
----------------------------------------------
-
作者:
男 aricyoung (aric) ★☆☆☆☆ -
盒子活跃会员
2012/11/12 20:25:11
41楼: 这个东西好挺烦网页的调试方式
----------------------------------------------
-
作者:
男 kingjit (kingjit) ★☆☆☆☆ -
普通会员
2012/11/13 9:26:21
42楼: unigui LV3 大群  233618674
暂时未满
----------------------------------------------
-
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2013/6/10 18:09:55
43楼: 有没有人使用 unigui 到商业??  或公司内部已经长时间使用过的...

稳定吗? 7x24小时运行有没有问题?

普通服务器同时使用的并发数量大概可以去到多少呢?

我一直只是在自己电脑测试,没试过到真正的环境使用,那位商业使用过的谈谈情况,

...谢谢

还有一个问题...extjs 复制到 客户电脑上,然后复制我的exe并运行...这样要付费给 extjs  吗?  即我的软件不打包extjs,是分开...
ext的付费协议现在我还看不明白...
----------------------------------------------
阳光总在
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.00732毫秒 RSS