我需要为网络实现一个适度简单的类似Powerpoint的工具。用户应该能够在网格上绘制文本框,拖动和放大。删除或调整它们并保存结果。应该有几种格式化文本的选项(字体,大小,对齐等)。此外,应用程序应具有撤消功能(crl + z)以撤消最近的操作。
可以编辑,删除和打印所有已保存的模板。另外,用户应该能够将预定义的文本字段和图像拖到网格中。
在服务器端,我需要使用Microsoft技术。我的第一个想法是在javascript中执行所有功能并使用ASP.NET MVC服务器端。但随着越来越多的要求被组合起来,这个想法不再那么好了。
我的问题是:你会选择什么技术? Silverlight会成为可行的方式吗?或者我可以使用任何Javascript库或开源项目吗?
任何建议都表示赞赏!
干杯, 克里斯
编辑:Web应用程序将通过预装IE的瘦客户端进行访问。因此,无需与手机或平板电脑兼容。
答案 0 :(得分:2)
Silverlight绝对是最佳选择,特别是考虑到您100%保证所有用户都安装了它。此外,您将可以访问.net框架,这将显着改善编码体验。
然而,话虽如此,这不是一项小任务。您实际上是在尝试构建具有相当多功能的mini-PowerPoint创建器。每一步都会涉及相当多的工作,因此请相应地计划您的日程安排,并留出更多的额外时间进行调整。
答案 1 :(得分:1)
该技术取决于我想的更精细的要求,Google设法使用HTML / JavaScript在Google Docs中制作一个OK演示工具,但如果您需要自定义字体或者不想打扰浏览器不兼容,那么您可以选择Silverlight 。我很确定后者会更容易开发,但是例如在手机和平板电脑上不起作用。