java ee更改项目编码

我们不能再对将在何处以及如何使用我们开发的应用程序进行假设。 最初,HTML,CSS和JavaScript最初主要致力于以一种友好的方式呈现文档,而浏览器的实用性却超出了人们的想象。 而且,不,这不仅仅涉及多媒体,即不,不仅仅涉及视频和音频等。 这一切都与完整的应用程序有关,现在可以为浏览器进行编程。 为什么使用浏览器? 因为浏览器无处不在:在移动设备,平板电脑,笔记本电脑和台式计算机上。

从Java生态系统的角度来看,这种发展是一个打击。 一直以来,我们认为JVM会取得胜利,即我们认为“一次编写,随处运行”的口头禅将完全是Java开发人员可以宣称的地形。 当然,在各种程度上,这仍然是正确的,特别是如果您将Android视为移动Java。 然后您可以提出一个论点,即在所有设备上都存在Java的相似之处。 由于大多数用户实际上并未实际安装Java,也就是说,他们实际上需要这样做,或者您的应用程序需要以某种方式在用户设备上实际安装Java,因此您需要做出的论据会稍微复杂一些。 。 无论您是否是Java爱好者,在这一点上都需要承认,浏览器的作用范围比Java更广泛,更直观。

那么,我们如何应对这一现实呢? 您如何确保下一个应用程序支持所有这些不同的设备,每个设备都有其自身的特点和怪癖? 从最简单的角度来看,每个设备都有自己的屏幕尺寸。 在更复杂的级别上,并非每个设备都需要以相同的方式启用与应用程序的交互。 这些设备中的某些电池寿命比其他设备更多。 仅靠CSS隐藏DOM元素,仅靠CSS进行响应式设计可能还不够。 它不会阻止资源的加载,这意味着要为平板电脑用户准备的重型地图技术将为移动用户下载,即使由于CSS而不会显示,该技术也不会显示。

你知道吗?

您是否知道有一种叫做“响应式JavaScript”的东西,它比“响应式CSS”要强大得多? 您是否知道创建企业级JavaScript应用程序时可以使用多种技术,包括通过RequireJS进行模块化? 您是否知道AngularJS不是JavaScript应用程序框架的唯一答案?

最后,您是否知道Java(特别是Java EE)在勇敢JavaScript新世界中可以继续扮演有意义的角色?

这些问题和疑虑将在我在伦敦JAX上的会议期间通过一系列小的代码片段和示例来解决,即,您一定会看到与幻灯片一样多的代码,技术提示和技巧。 毫无疑问,在启动下一个企业级应用程序时(无论是Java还是JavaScript),您将在会议中留下很多新的见解和问题要考虑!

翻译自: https://jaxenter.com/coding-for-desktop-and-mobile-with-html5-and-java-ee-7-118825.html

java ee更改项目编码

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐