gpt4 book ai didi

c# - 网络、混合还是原生?第一个目标 : student timetables, 下一个:学校想要的任何其他东西

转载 作者:行者123 更新时间:2023-11-28 22:22:17 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

8年前关闭。




Improve this question




我想知道你们是否可以帮我弄清楚要开发哪种类型的应用程序和框架。
我自己做了很多研究,让我怀疑我的选择,因为它可以定义一个项目很长一段时间。

我的情况:

作为实习任务,我和其他 2 名学生必须为学校开发一个时间表应用程序。学校对应用程序有一些要求。

例如,应用程序必须是安全的(需要登录功能。为了能够依法访问帐户信息,能够通过电子邮件向老师发送有关学生即将类的信息),因此必须有严格的安全性,因为我们正在处理个人信息。

由于我们是实习生,我们必须在实习结束后将项目交给学校的开发人员。然而,这所学校是微软学校。学校只有 C# 程序员,因此在开发 Objective-C 方面没有很多内部经验。 Java 与 C# 非常相似,因此在 Android 中开发难度较低,但只有 1 位开发人员具有 Java 开发的实际经验,因此会出现“单点故障”,这是不可取的。

如果您愿意,该应用程序必须能够容纳多个应用程序。该应用程序稍后将包含学校内多个部门的功能。对于这些部门来说,视频、陀螺仪、推送通知、电子邮件等将成为应用程序中需要的东西。

除了这些要求之外,还有一些显而易见的要求。这将是应用程序的速度,“外观和感觉”不是小事。

我的决定

我最好选择 Xamarin 作为框架。我认为它最接近原生(SDK)应用程序。
一个完全原生的 SDK 应用程序将紧随其后。

其他我考虑过的

  • 电话鸿沟
  • eMobc
  • 果酱

  • 我对你的请求

    在我这种情况下你们会怎么做。你同意我的观点还是你认为这里必须使用不同类型的应用程序和框架?

    最佳答案

    一年前,我不得不做出同样的决定,我选择了 Xamarin 和 MvvmCross。

    有了这个,你可以两全其美:

  • 您可以使用 C#
  • 开发大部分代码
  • 您可以在应用程序之间共享几乎所有代码(这是 MvvmCross 发挥作用的地方)
  • 您仍然拥有原生 UI,即在 iPhone 的 XCode 中设计或在 Android 的 axml 中定义。

  • 速度不是问题,例如在 iPhone 上,完整的 .NET 代码会提前编译到 native 程序集中。
    此外,Xamarin SDK 只是手机 SDK 类的一个非常薄的层,使您能够使用使用 Objective-C 或 Java 的教程。

    关于c# - 网络、混合还是原生?第一个目标 : student timetables, 下一个:学校想要的任何其他东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19999502/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com