Java AWT和Swing的未来?
我将要学习一门选修课,它将教会我AWT、Swing和一些关于线程的知识(Java)。关于Stackover Overflow,我想问一下,大多数情况下都有专业人士在工作: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模
在主流的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开发人员来说,线程是不必要的——或者至少不应该是:)但没错,不知道它们有点愚蠢。但无论如何,任何理工科毕业生都应该把这一点牢记在心。我知道我们对吃饭和锁定策略等感到无聊。