代码之家  ›  专栏  ›  技术社区  ›  terjetyl

全面开发Silverlight应用程序的可能性

  •  4
  • terjetyl  · 技术社区  · 16 年前

    自从Silverlight2发布以来,我一直期待着大量全面的Silverlight应用程序出现,但似乎仍然没有什么证据证明这一点。有人知道野外的这种应用程序吗?以及您将在Silverlight中开发的明显应用程序。我会说邮件客户机是坏例子,因为它们也可以作为Web/Ajax应用程序编写。由于Silverlight比Web+Ajax功能强大得多,因此候选项不可能/Akward实现为Web/Ajax应用程序。

    我想到的是

    • 照片和图像编辑应用程序
    • 报告应用程序
    • Office应用程序,Word/Excel…

    编辑: 从日志添加

    • 游戏

    关键不是应用程序需要填满整个屏幕,只是它不只是网页的一小部分,或者你可以称它为运行在WebBrowser内部的完全成熟的应用程序,只使用WebBrowser作为主机。

    6 回复  |  直到 11 年前
        1
  •  3
  •   texmex5    16 年前

    我认为微软自己开发的医疗应用程序很好地展示了Silverlight可以实现的功能。 http://www.mscui.net/PatientJourneyDemonstrator/

    至于图像编辑,据我所知,它有点困难,因为Silverlight缺少一个位图API来进行每像素图像编辑…

    编辑:

    我注意到您在您的问题中添加了Word/Excel,从而出现了这样一个问题:Silverlight没有内置的富文本编辑器,也没有真正的自定义实现示例。有一个 http://www.codeplex.com/richtextedit 但我没有看到任何实际使用它的应用程序。

        2
  •  2
  •   Andy Dent    16 年前

    我在医学领域工作。

    这开始是对MacClassic应用程序的更新,但由于所涉及的工作量很大,已扩展到考虑其他工具包。我说服他们使用一个最初的WPF桌面端口,然后使用Silverlight版本。

        3
  •  0
  •   Xn0vv3r    16 年前

    到目前为止我还不知道,但我可以想象,它可以被用于类似YouTube上的全屏视频播放。

        4
  •  0
  •   Sorskoot    16 年前

    有多少全屏幕桌面应用程序?大多数应用程序不需要整个屏幕。如果你不想被菜单和任务栏分散注意力,那么你可以全屏显示。另一种可以全屏使用的应用程序是游戏。

        5
  •  0
  •   Bill Reiss    16 年前

    您在全屏上只能按某些键,如箭头键、制表符、回车和空格,因此这就排除了某些类型的应用程序。他们这样做是出于安全考虑,所以应用程序不能劫持屏幕和记录按键,但我希望他们能想出一个方案,充分警告用户,然后允许如果他们同意。

        6
  •  0
  •   John    16 年前

    微软似乎喜欢展示的应用程序是 AOL mail client 完全用Silverlight编写。

    就我个人而言,我遵循的规则是,如果你不将它写在flash中,在大多数情况下,你就不会将它写在Silverlight中,而更喜欢Ajax。在过去,大多数大型的Flash应用程序都失败了,比如Flash文字处理器(记不住名字),而支持Ajax的应用程序,比如Google文档,已经开始流行。

    最后我相信直到 moonlight (Linux和Mac支持)已经发布,更多的普通用户已经下载了Silverlight,开发人员将不愿意广泛地使用它,即使对于较小的应用程序和小工具也是如此。