none
Silverlight3.0开发多平台应用软件的计划讨论 RRS feed

  • 问题

  • 各位MVP好!
          我公司原来的软件是win32封装的COM组件以及封装的动态库组成.--->桌面应用程序,里面有许多参数,需要的一个窗口句柄Hand
    现在的要求:
                  基于原来的COM已写好的功能,将软件开发成:
                                                                             第一,桌面应用程序和web(游览器)网页,都能运行的软件..类似于flash的.swf文件
                                                                             第二,跨平台,想这个软件不但能在windows系列的操作系统上运行,还要能wince,linux操作系统运行.
       
                 请问,各位MVP和有相关经验的前辈们,能够有一个可以行的通的设计.(最好不要修改公司地层的COM,但如果要修改,我目前感觉那个窗口句柄的参数,得修改)

    顺便问下,上面的要求,java方面能完成么?

    还有,我哪个地方说的不对,请指正...
    2010年2月3日 2:23

全部回复

  • 各位MVP好!
          我公司原来的软件是win32封装的COM组件以及封装的动态库组成.--->桌面应用程序,里面有许多参数,需要的一个窗口句柄Hand
    现在的要求:
                  基于原来的COM已写好的功能,将软件开发成:
                                                                             第一,桌面应用程序和web(游览器)网页,都能运行的软件..类似于flash的.swf文件
                                                                             第二,跨平台,想这个软件不但能在windows系列的操作系统上运行,还要能wince,linux操作系统运行.
       
                 请问,各位MVP和有相关经验的前辈们,能够有一个可以行的通的设计.(最好不要修改公司地层的COM,但如果要修改,我目前感觉那个窗口句柄的参数,得修改)

    顺便问下,上面的要求,java方面能完成么?

    还有,我哪个地方说的不对,请指正...
    COM组件只有在Windows下才可以用啊。。无法迁移到CE和Linux吧?

    要实现你所说的跨平台,功能还是要重写的

    上面的要求貌似Silverlight还靠谱,但绝对不是一朝一夕的事儿

    【EaranSE:中国最早上线&中国最好的Silverlight企业应用!】 【登录地址】http://zion.earan.net 【用户名】demo\test1 (test1至test49都可以) 【密码】aaaaaa (6个a) 【欢迎大家试用并提供反馈意见!】
    2010年2月5日 8:18
  • 各位MVP好!
          我公司原来的软件是win32封装的COM组件以及封装的动态库组成.--->桌面应用程序,里面有许多参数,需要的一个窗口句柄Hand
    现在的要求:
                  基于原来的COM已写好的功能,将软件开发成:
                                                                             第一,桌面应用程序和web(游览器)网页,都能运行的软件..类似于flash的.swf文件
                                                                             第二,跨平台,想这个软件不但能在windows系列的操作系统上运行,还要能wince,linux操作系统运行.
       
                 请问,各位MVP和有相关经验的前辈们,能够有一个可以行的通的设计.(最好不要修改公司地层的COM,但如果要修改,我目前感觉那个窗口句柄的参数,得修改)

    顺便问下,上面的要求,java方面能完成么?

    还有,我哪个地方说的不对,请指正...

    1.我不是mvp.
    回答:
    1.请使用silverlight 4,它的一个新特性是可以调用com 组件,不过要求是此silverlight必须运行于离线状态,然后你只要在开发阶段在项目属性里把此sliverlight的“依赖信任”属性钩上。
    2.由于slilverlight本身就是跨平台的,linux下可以用moonlight,也有mac专用的runtime,但是由于com交互是sl4的一个重大新特性,因此,在跨平台时,可能没那么快被支持。
    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答” http://FunSL.com
    2010年2月7日 9:25
    版主
  • 谢谢,你的回复..

    2010年2月8日 1:02
  • 请问,silverlight4这个里面,有句柄Hand 这个参数么?
    2010年2月8日 1:06
  • 很不幸。silverlight中是没有句柄的概念的。这是因为xap的运行完全依赖于silverlight runtime.它并不会直接和系统有太多直接的接触 。
    2010年10月31日 16:43
    版主