Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AWT和Swing的未来?_Java_Asp.net_Swing_Awt - Fatal编程技术网

Java AWT和Swing的未来?

Java AWT和Swing的未来?,java,asp.net,swing,awt,Java,Asp.net,Swing,Awt,我将要学习一门选修课,它将教会我AWT、Swing和一些关于线程的知识(Java)。关于Stackover Overflow,我想问一下,大多数情况下都有专业人士在工作: 工业界是否需要学习Java的这些基础知识 这些技术是否已经过时 选择哪一个更明智:Java的高级概念还是ASP.NET 在主流的IMO中,桌面gui将被新一代富web框架(如GWT或Wicket)所取代 1) 了解Swing会让你在学习GWT时有很大的进步。 IMO(与大多数不同),Swing主要是针对GUI设计良好的OOP模

我将要学习一门选修课,它将教会我AWT、Swing和一些关于线程的知识(Java)。关于Stackover Overflow,我想问一下,大多数情况下都有专业人士在工作:

  • 工业界是否需要学习Java的这些基础知识
  • 这些技术是否已经过时
  • 选择哪一个更明智:Java的高级概念还是ASP.NET

  • 在主流的IMO中,桌面gui将被新一代富web框架(如GWT或Wicket)所取代

    1) 了解Swing会让你在学习GWT时有很大的进步。 IMO(与大多数不同),Swing主要是针对GUI设计良好的OOP模型。 这些概念将持续一个时代

    2) 见1)。技术将成为非主流,但仍然存在于桌面应用程序和旧的企业富客户端中。但这些概念将占上风


    3) 这不是一个真正的问题,你会感到惊讶:)但我会随时选择Java,不会有任何猜测。

    只是为了避免巨魔

    为了回答第三点


    AdvanceJava(使用Spring、Struts和Stuff)或使用ASP.Net(MVC3)在几个方面非常相似。所以这两种方法都是可以的,选择的依据应该是您的公司正在使用更多的.net或java。

    我强烈建议您学习线程。这是基本知识。我希望任何Java专业人士都能精通多线程编程的基础知识及其背后的概念。

    我建议您选择Java。把答案放在你的问题附近

    1) 是的,java的基础知识很重要,无论它们是否用于工业领域。例如,您可以学习为摆动编写代码,但在行业中,您可能会使用相同的拖放机制,但即使如此,人们也会认为只有在基本的基础上,您才能成为软件开发人员。p> 2) 不,java技术还没有过时,至少还没有。由于各种原因,许多软件行业依赖java作为开发产品的平台。其良好的性能、java开发人员的可用性等

    3) 对于学习者来说,java IMO的高级概念比asp.net更好。Asp.net将限制您使用Microsoft的平台,以后您可能会简化您的职业生涯,学习Microsoft的技术,如C#等。J2EE、JSP和其他高级java概念将为您在web应用程序开发中提供强有力的立足点。彻底学习了高级java之后,切换到Asp.net会更容易,但不一定相反


    全面学习java之后,您将了解OOP、Web应用程序开发和许多其他编程基础的各个方面。一旦你对java编程概念有了透彻的了解,转换到任何其他语言/平台都是很容易的。

    每个人的观点都很复杂,但我有点担心平板电脑的未来,因为学习Swing和AWT只是在平板电脑上浪费钱。谢谢你的意见,伙计!的确,富互联网应用正在取代传统的桌面应用(基于Swing)。然而,仍然有很多商业Java代码存在,因此未来几年有很多工作保障:)谢谢你给出了一个非常描述性的答案VeeKay,正如我在Ondra的答案上所说的那样……我的观点非常复杂,我可能会坚持这个主题,因为线程是一个需要学习的重要特性。Happy codingHmm,我不知道——对于初级Java EE开发人员来说,线程是不必要的——或者至少不应该是:)但没错,不知道它们有点愚蠢。但无论如何,任何理工科毕业生都应该把这一点牢记在心。我知道我们对吃饭和锁定策略等感到无聊。