Russian Belarusian English German Japanese Ukrainian
  • Главная
  • Переносимость данных и программ

2.55

Одна из важнейших проблем, решаемых в настоящее время - это переносимость программ и данных между платформами. Переносимость приложений между разными аппаратными платформами на уровне исходных кодов давно решена во многих алгоритмических языках и, прежде всего, в языке С. В настоящее время основанная на языке С операционная система Unix реализована практически на всех аппаратных платформах. При этом исходные коды программ, написанных на языке С, без особых проблем переносятся на разные платформы и только иногда желательна некоторая настройка при перекомпиляции.

Но сейчас требуется большее переносимость на уровне исполняемых кодов. Т.е. надо, чтобы одна и та же программа без дополнительной перекомпиляции могла выполняться под управлением Windows, Sun Solaris, IBM AIX и т.п. Эта задача решается средствами Java языка программирования. Реализация байт-кода и виртуальных машин для его выполнения на современных аппаратных платформах обеспечивает для многих приложений достаточную эффективность выполнения.

Наряду с потребностями переносимости программ имеется, даже, пожалуй, более насущная потребность переносимости данных. Ведь до сих пор во многих случаях приходится поддерживать и по возможности модернизировать старые приложения DOS только потому, что написанные с их помощью документы невозможно прочитать иными способами.

Решающим шагом на пути решения этой проблемы стал в свое время язык HTML. Он по праву завоевал весь мир и стал основой построения документов Web. Но со временем проявилась недостаточность возможностей этого языка. Он стал развиваться, в него вносилось множество дополнений, а в итоге он потерял свою стройность, целостность и главное переносимость. Дальнейшее развитие направления, начатого в HTML, вылилось в создание языка XML (Extensible Markup Language) расширяемого языка разметки гипертекстов. Гипертекст - это то, с чем все знакомы по справкам Windows, в которых, щелкая на ссылках в тексте, вы вызываете ту или иную тему. Те, кто использует Интернет и WWW, знакомы с аналогичной особенностью любых страниц Web. Язык XML, наряду с HTML, может использоваться для описания подобных гипертекстовых документов. Но в действительности этот язык нечто большее. Это средство разработки пользователем своих собственных языков описания гипертекстовых документов. Созданный с помощью XML язык разметки может отражать специфические потребности конкретной фирмы или пользователя. После своего описания, такой специализированный язык может использоваться, наряду с HTML, для описания самых различных документов.

XML и его наследники обеспечивают в настоящее время не только возможности создания переносимых документов, но и универсальный способ обмена сообщениями между приложениями. На основе XML были разработаны такие широко используемые протоколы, как SOAP, UDDI, WSDL, ebXML и ряд других. Язык Java оказался прекрасным средством работы с документами XML. Так что в настоящее время сочетание Java и XML является основой создания переносимых приложений и данных.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту