Платформы Java
Платформы Java

Программная платформа Java — ряд программных продуктов и спецификаций компании Sun Microsystems, ранее независимой компании, а ныне дочерней компании корпорации Oracle, которые совместно предоставляют систему для разработки прикладного программного обеспечения и встраивания её в любое кросс-платформенное программное обеспечение. Java используется в самых разных компьютерных платформах от встраиваемых устройств и мобильных телефонов в нижнем ценовом сегменте, до корпоративных серверов и суперкомпьютеров в высшем ценовом сегменте.

Технология Java-апплетов стала редко используемой в настольных компьютерах, однако она иногда используется для улучшения функциональности и повышения безопасности при просмотре всемирной паутины.

Программный код, написанный на Java, виртуальная машина Java исполняет байт-код Java. Однако есть компиляторы байт-кода для других языков программирования, таких как Ada, JavaScript, Python, и Ruby. Также есть несколько новых языков программирования, разработанных для работы с виртуальной машиной Java. Это такие языки как Scala, Clojure, Groovy и Kotlin. Синтаксис Java[англ.] в основном заимствован из Си и C++, но объектно-ориентированные возможности основаны на модели, используемой в Smalltalk и Objective-C[1]. В Java отсутствуют определённые низкоуровневые конструкции, такие как указатели, также Java имеет очень простую модель памяти, где каждый объект расположен в куче и все переменные объектного типа являются ссылками. Управление памятью осуществляется с помощью интегрированной автоматической сборки мусора, которую выполняет JVM.

13 ноября 2006 года компания Sun Microsystems сделала большую часть своей реализации Java доступной в соответствии с GNU General Public License (GPL)[2] , хотя некоторые части поставляются в скомпилированном виде из-за вопросов авторского права с кодом, на который имеет лицензию (но не право собственности) компания Sun Microsystems[3].

Платформа

править

Программная платформа Java — это имя для пакета программ компании Sun, которые позволяют разрабатывать и запускать программы, написанные на языке программирования Java. Эта программная платформа не является специфической для какого-либо одного процессора или операционной системы, но механизм выполнения (называемый виртуальной машиной) и компилятор с набором библиотек, которые реализованы для различного аппаратного обеспечения и различных операционных систем, чтобы Java-программы могли работать везде одинаково.

Примечания

править
  1. Naughton, Patrick. Java Was Strongly Influenced by Objective-C. Virtual School. Архивировано из оригинала 3 сентября 2012 года.
  2. Sun Opens Java. Sun Microsystems (13 ноября 2006). Архивировано из оригинала 13 мая 2008 года.
  3. Oracle и Sun. Oracle. Архивировано из оригинала 3 марта 2012 года.

Ссылки

править


📚 Artikel Terkait di Wikipedia

Eclipse (среда разработки)

приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся

JavaScript

Cross-Platform Object Scripting Language for Enterprise Networks and the Internet (англ.). Netscape Communications, Sun Microsystems. — Анонс JavaScript

Access Linux Platform

Access become DoCoMo’s Linux platform? Архивная копия от 14 февраля 2009 на Wayback Machine, Ovum Research Telecoms and Software News. DRM firmware adopted

Google Cloud Platform

Google Cloud Platform (рус. Облачная платформа Google, сокр. GCP) — набор сервисов облачных вычислений, предоставляемых Google, включающий модульные облачные

Java-апплет

Java-апплет — прикладная программа, чаще всего написанная на языке программирования Java в форме байт-кода. Java-апплеты выполняются в веб-обозревателе

KDE

C++-приложений, с поддержкой Ruby, Python, JavaScript, QtScript, Falcon и Java Во время KDE SC 4 так называемый KDE Platform состоял из всех библиотек и служб

Python

Strachan, James. Groovy – the birth of a new dynamic language for the Java platform  (29 августа 2003). Дата обращения: 11 июня 2007. Архивировано из оригинала

Mono

исполнять модули, написанные на языках C#, F#, Visual Basic .NET, Java, Boo, Nemerle, Python, JavaScript, Erlang, Smalltalk, Lisp, PHP и Object Pascal (при наличии