neuhawk

博客园 首页 新随笔 联系 订阅 管理
  70 Posts :: 0 Stories :: 610 Comments :: 16 Trackbacks
GOA WinForms  包含了System.Windows.Forms的主要内容,可以让你Microsoft Visual Studio开发Silverlight RIA(Silverlight 1.1 )和flash应用程序(用vs+c#开发flash)

GOA WinForms  支持 40多个控件和组件:
  • Control, ContainerControl, ScrollableControl, Panel
  • Button, CheckBox, RadioButton, GroupBox, Label
  • TextBox, NumericUpDown
  • ImageBox, ImageList
  • ScrollBar, HScrollBar, VScrollBar
  • Form, MessageBox, Cursor
  • ListBox, CheckedListBox
  • ComboBox
  • TreeView
  • MonthCalendar
  • TabControl, Splitter
  • ToolTip, ProgressBar, Timer
  • ToolStrip, StatusStrip, MenuStrip, ToolStripButton, ToolStripComboBox, ToolStripDropDown, ToolStripLabel, ToolStripProgressBar, ToolStripSeparator, ToolStripSplitButton, ToolStripTextBox
  • XamlCanvas (Silverlight specific)



其开发方式,跟开发winform差不多,下面是主要代码 :
public class MyForm : System.Windows.Forms.Form 

   
private Button button1;  
   
private Label label1;   
   
private System.ComponentModel.Container components = null;  

   
public MyForm()  
   
{  
      InitializeComponent();  
   }
  

   
protected override void Dispose(bool disposing)  
   
{  
      
if (disposing)  
      
{  
         
if (components != null)  
        
{  
           components.Dispose();  
        }
  
      }
  
      
base.Dispose(disposing);  
   }
  

   
private void InitializeComponent()  
   
{  
      
this.button1 = new System.Windows.Forms.Button();  
      
this.label1 = new System.Windows.Forms.Label();  

      
this.SuspendLayout();  

      
this.button1.Location = new System.Drawing.Point(84140);  
      
this.button1.Name = "button1";  
      
this.button1.Size = new System.Drawing.Size(10436);  
      
this.button1.Text = "Click Me";  

      
this.label1.Location = new System.Drawing.Point(4044);  
      
this.label1.Name = "label1";  
      
this.label1.Size = new System.Drawing.Size(20044);  

      
this.Controls.Add(this.label1);  
      
this.Controls.Add(this.button1);  

      
this.ResumeLayout(false);  
   }
  

   
public static void Main()  
   
{  
      Application.Run(
new MyForm()); 
   }
 
}
  

说明:GOA WinForms 是免费的。GOA WinForms Professional 是收费的,它包含了30多个扩展控件.
用winform的方式编写silverlight和flash,太爽啦.
还有一个类似的东西http://www.codeplex.com/visualwebgui,用winform的形式开发web,不过感觉太慢了.
posted on 2007-06-25 08:40 neuhawk 阅读(3894) 评论(13)  编辑 收藏

Feedback

#1楼  2007-06-25 08:50 silverlightfans      
看过这个,但是它的demo从来没有打开过,不知道是我机器的原因还是产品有bug........
  回复  引用  查看    

#2楼 [楼主] 2007-06-25 08:53 neuhawk      
flash和silverlight的demo我都打开过。

  回复  引用  查看    

#3楼 [楼主] 2007-06-25 08:54 neuhawk      
我打算用它的treeview替代asp.net自带那个。
当然,在silverlight还没有正式发布的时候,可以用flash~
  回复  引用  查看    

#4楼  2007-06-25 09:02 高海东      
有web的吗
  回复  引用  查看    

#5楼  2007-06-25 09:35 t-mac.NET      
不知这样的效率怎么样啊?
  回复  引用  查看    

#6楼  2007-06-25 09:49 Pharaoh      
@silverlightfans
Demo在线看很困难,下载下来看就行了.
  回复  引用  查看    

我还是喜欢用flex开发RIA,超简单
  回复  引用    

#8楼  2007-06-25 14:02 代码乱了      
不错,和visualwebgui比起来我觉得各有千秋,visualwebgui是DHTML的,所以不需要装flash和silverlight
而且visualwebgui直接支持VS2003和VS2005的设计时
  回复  引用  查看    

#9楼  2007-06-25 14:05 zoti [未注册用户]
Good,先不錯,先謝謝樓主了。
  回复  引用    

#10楼  2007-06-25 14:34 李华顺      
试了一下GOA,很不错,就是.NET支持不够,开发速度上不行
哎,东西是很不错,就开发效率上慢了
  回复  引用  查看    

#11楼  2007-06-25 22:00 asboy      
看起来好象很不错的样子 可惜没时间空间试一下
  回复  引用  查看    

#12楼  2007-06-27 00:33 Cat Chen      
看了demo,发现貌似很强大,但没有Pro版也只能做一些简单的东西,根本无法发挥WinForm原有开发效率。
  回复  引用  查看    

#13楼 [楼主] 2007-06-27 09:35 neuhawk      
确实,最重要的gridview是收费的.

  回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-06-25 08:46 编辑过


相关链接: