管理应用程序的平台选择

问题描述:

嗨有 我是桌面应用程序开发人员,但现在我必须在需要基于Web的学校管理应用程序上工作。 它主要有管理应用程序的平台选择

两种登录类型学校管理和学生/家长。 学校管理部门将上传学生出席,测验中的标记,表演等

和家长或学生将能够下载数据并查看该数据。

这看起来挺好看,但我想知道应该使用哪个平台?

ZEND框架 PHP ASP.Net 或任何其他。

基本上我有一样的东西PHP非常少的经验,并有在C#中相对多的经验,WPF

你会推荐适合最好?

* 也是我想知道您作为一个专业将use.so什么,如果有必要,我可以切换*

请根据

  1. 灵活性

  2. 评价
  3. 可扩展性

  4. 开源组件的可用性

+0

对于这样的任务考虑到你没有网络开发的机会,你应该真的拒绝这个提议。 imo – dynamic 2011-06-05 11:17:11

+1

@ yes123不,不,不!每个人都会在某个地方开始,这听起来像是Afnan学习Web开发的好机会。 – DOK 2011-06-05 11:19:15

+0

@ yes123其实我没有任何优惠,但我开始在网站开发中迈出一步。我担心我没有做过这样的事情,所以我想做一个应用程序,这是我的梦想 – 2011-06-05 11:38:58

有很多技术选择来实现这一点。在这种情况下,我会推荐使用你已经知道的技术 - .Net和C#。

重新您的标准,是可扩展性真的是一个大问题?我们不是在谈论数百个用户,而是数百万?

和开源组件?我不认为你真的需要他们。此应用程序需要对安全性以及数据库设计和UI设计进行良好的思考。开源 - 使用别人的代码 - 并不能帮助你解决这些问题。无论是谁的代码,你仍然必须确定你的安全性已经达到。

关于ASP.Net here有很多有用的信息,包括许多优秀的。

编辑:如果你想要去与ASP.Net MVC(一个不错的选择,我认为),这里是main page它,甚至更好,这里有videos

+0

我们MVC3和感谢帮助。你一直很好 – 2011-06-05 11:37:59

+1

@Afnan,每个人都会得到帮助和鼓励,我们记得当我们有能力帮助别人时。祝你的项目好运! – DOK 2011-06-05 11:45:14

+0

实际上开源组件可以帮助提高安全性 - 它们可以获得比您拥有的个人代码更多的人进行测试的好处。 (但这并不保证 - 因此需要尽职调查)。 @Afnan - MySpace也建立在一个MS技术堆栈上,所以很有可能有很大的事情 – 2011-06-05 11:51:22

我想说的是ASP.NET MVC。与C#和其他语言相比,PHP是一种可怕的语言。所以,除非你找到一个更适合PHP的MVC框架,否则我会说ASP.NET MVC就是你想要的。上次试用时,.NET MVC也很容易编写测试。

  1. 灵活性。只有少数事情是预先配置的(比如默认的模板引擎和东西),其余的可以随意更改。

  2. 可扩展性。简短的回答是。 I.E Stackoverflow在.NET MVC上运行。稍长的答案是,这取决于你。没有web框架自动缩放。

  3. 我不知道这个答案。你必须谷歌它。