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

C 4从哪些方面起到促进Java转换的作用?[关闭]

  •  6
  • NT_  · 技术社区  · 15 年前

    Java是一个流行的语言平台,有着巨大的生态系统。C 4.0及其平台是否有任何功能可以让您完全切换到C编程?

    9 回复  |  直到 9 年前
        1
  •  24
  •   Community Egal    7 年前

    让它运行在像Java一样多的平台上吗?

    否则它与我们完全无关。

    .

    .

    .


    编辑:有关Mono Making.net“跨平台”的讨论,请参见 https://softwareengineering.stackexchange.com/questions/20275/mono-is-frequently-used-to-say-yes-net-is-cross-platform-how-valid-is-that


    编辑2015:微软决定开源.NET的后端部分,这将使社区能够将此端口移植到甚至比Java运行的平台更多的平台上。我认为这是对Java进化的Oracle方法的最终行动。

        2
  •  15
  •   oxbow_lakes    15 年前

    普遍接受 C# 在市场上 与语言功能无关 我理解的现在优于Java。采用C主要需要一个完整的组织战略转变:

    • 您已经拥有一个GigLimeJava应用程序和大量Java开发人员。为什么切换C?你需要新员工,突然间 根据定义,您的所有应用程序都是遗留的 . 这是个大买卖! 经历这种变化会给你的公司带来巨大的风险,因为这可能只是一个小小的好处:为什么要麻烦?

    • 您至少已经习惯了支持Java生态系统的许多大型操作系统和中间件提供商的选择。这一点一夜之间就消失了,你将自己暴露在一种垄断定价模式下(也就是说,你几乎与微软有着千丝万缕的联系,与所有意图和目的息息相关)。 垄断定价是不好的! 大多数组织会 技术上有点劣势 为了避免垄断定价,因为定价几乎肯定会带走任何额外的收入。

        3
  •  6
  •   Nikolaos    15 年前

    事实上,我并不认为C语言比Java有什么不好的地方,除了像IDE、框架之类的生态系统。

        4
  •  3
  •   bobflux    15 年前

    我认为.NET很好,但不要使用它,因为它缺少1强制功能:可移植性。是的,有单声道…

        5
  •  2
  •   Chuim    15 年前

    另一件事是 真的? Java是 Eclipse (*):这是最成功和最完整的 自由的 迄今为止的开发环境。而且,加上大量(大部分是免费的)插件,成本/效益是无与伦比的。

    这对VisualStudio C+重塑器可以接近,但还不完全存在…

    (*)有些人甚至说Eclipse是Java得到如此广泛使用的主要原因。

        6
  •  1
  •   Gareth Davis    15 年前

    我的答案是关于为什么我认为这么多的人使用Java,但是想在学校里使用C语言。

    在我的大学里,Java是我们学习的第一种语言,也是我们后来学到的最重要的语言。我想这很常见……但是即使我们学习了一些Python,C,C++,并且已经知道了很多Java,大多数学生都使用C语言。这是因为每个人都被告知C会给他们一份工作:)学校知道这一点,我也知道一个特点,这将使C成为学校的新的主要选择: 在所有平台上运行 =)

        7
  •  0
  •   ante.sabo    15 年前

    我们在大学里被教导,在微软视窗系统中没有任何工程。有多少人能同意这一点?

    作为开发人员,我们如何回答 稳定性、健壮性、可扩展性、可用性、事务隔离、并发性 当你在一个没有“某物”色彩的操作系统上工作,在任何地方建立一个严肃的软件系统时,你都能预料到一些不规范的行为会给你带来惊喜和潜在的问题源,而这些问题源只能通过打电话给MS和祈祷上帝来解决,他们不会在很长一段时间内为你找到解决办法。

    开源是我们唯一的救星。Java尊重标准,在安全模型中投入大量能量,保持WOLA,这是相当简单的语言。

    我可以想象C有一个不安全的指针,这足以让我放弃和它做正经的生意,如果有很多人在做这件事的话。..。

        8
  •  0
  •   Cisjokey    14 年前

    来吧,伙计们,如果你做的是真正严肃的软件,并且想得到多平台的支持,网络将永远不会是你需要或你想要的东西。

    它甚至不是为支持这一点而设计的。

        9
  •  0
  •   Bill the Lizard Drew    12 年前

    当微软收购Novell并正式支持Mono时,我肯定会考虑使用C。

    然后,下一个 .net 版本必须在Windows和Linux上运行(OSX仍然落后 -就像今天的Java,但Java是因为它们 wanted that way - )

    在此之前,Mono还落后于最新的.NET版本,并且还在为其核心添加一些Linux特有的功能(如Mono.linux“模块”),这些功能显然不能在Windows上运行。

    语言特性很好,但是如果我想使用更“动态”的东西,我宁愿使用Ruby或Python

    但是,那只是我。