Платформа .NET и ASP.NET: Что такое платформа .NET. Net платформа что это такое


.NET для начинающих. Что такое среда .NET и как она работает? / Песочница / Хабр

Вопрос, освещённый в данной статье, будет полезен для понимания всей структуры программирования на .net в целом, независимо от языка. Будь то C#, Visual Basiс или J#. Статья ориентирована на начинающих программистов, только осваивающих программирование на .NET.

Что такое .NET?
.Net (читается как «дот нет») – это кросплатформенная среда выполнения приложений. Проще говоря – это то, что позволяет запускаться нашим приложениям в системе Microsoft Windows. Кросплатформенная – означает, что созданное приложение будет работать на всех процессорах и на всех операционных системах семейства Windows (за исключением самых ранних). Более того! Те, кто уже имел дело с программированием, например, на С++, знает что под процессоры на разной платформе приходится «пересобирать» программы. Например программа, скомпилированная для x64 не будет корректно работать на x86, а программа, собранная для x86 не сможет полностью показать свой потенциал работы на x64 системе. Тут нам на помощь приходит .Net framework. .Net Framework – это набор уже скомпилированных библиотек, откуда берутся методы и функции для запуска и разработки приложений. В разработке, на деле, нам придётся просто вызвать уже готовую функцию для того чтобы она заработала. Большинство методов и функций, необходимых программисту, уже скомпилировано и лежит в .net framework внутри системы. И каждая библиотека с функциями лежит в двух вариантах – для x86 и для x64, так что о «пересборке» программы под разные платформы можно забыть! Созданная вами программа будет показывать свой полный потенциал на любой аппаратной («железе») и программной (операционной системе) платформе.

Как это всё работает?
Вспомним, что такое процесс компиляции – это перевод вашего кода, понятного человеку, в бинарный код, понятный компьютеру.

В программировании на .net компиляция и запуск приложений происходит следующим образом: Код из любого языка преобразовывается в код, написанный на общем языке (Common intermediate language или CIL). Этот язык является языком низшего уровня, похожего по синтаксису на язык ассемблер. После, этот код передаётся так называемой исполняющей среде (Common language runtime или CLR), которая берёт функции и методы из .net Framework После этого конечный результат передаётся на процессор и выполняется программа.

CLR – это некая «виртуальная машина», которая собственно и управляет нашими приложениями, написанными для .net. В ней есть такая занятная штука, как сборщик мусора (Garbage collector). Он подчищает всё ненужное, оставленное программой в оперативной памяти во время выполнения самой программы. То есть, если мы использовали, например, переменную всего один раз в программе, то после обращения к этой переменной, если она больше нигде не задействована – автоматический сборщик мусора её удаляет из оперативной памяти. Это абсолютно безопасно, а главное – это даёт огромный прирост в производительности масштабных и ресурсоёмких приложений. Это очень удобно, ведь в других языках, например в С++ чтобы достичь максимальной скорости работы приложения необходимо вручную удалять обьекты, а в этом случае нужно просчитать когда они не будут востребованы, чтобы их можно было безопасно удалить, чтобы не вызвать ошибку или крах программы.

Также такая схема сборки приложений очень удобна и тем, что происходит «компиляция на лету». То есть не компилируя программу, среда разработки может указать Вам на Ваши ошибки, а это заметно ускоряет процесс разработки.

Что же выделяет .net программирование среди всех?
Первое – это конечно-же относительная лёгкость освоения и работы с языками, так как большинство .Net языков – языки высшего уровня. Быстрота выполнения конечных исполняемых файлов. Приложения, написанные на .net сами чистят себя в оперативной памяти, благодаря автоматическому сборщику мусора. Приложение нужно «собрать» всего один раз, и оно будет работать на всех платформах процессоров и операционных системах семейства Windows. В это же время приложение будет показывать весь свой потенциал скорости, который возможен на определённых процессорах.

habr.com

Платформа .NET и ASP.NET: Что такое платформа .NET

Задача этой серии коротких постов — попытаться просто и понятно рассказать веб-разработчикам о платформе .NET и технологии ASP.NET.

Что такое платформа .NET

Платформа .NET состоит из двух основных компонентов: исполняющей среды Common Language Runtime (CLR) и библиотеки классов (.NET Framework).

Первый основной компонент — исполняющая среда. Она интерпретирует и исполняет байт-код (CIL), в который компилируются приложения написанные на различных .NET-совместимых языках программирования. Помимо этого, исполняющая среда выполняет множество других задач, например управление распределением памяти, безопасностью исполняемого кода и пр.

Наиболее распространенным .NET-совместимым языком программирования стал объектно-ориентированный язык си- шарп (C#), который имеет С-подобный синтаксис, близкий к синтаксису языков си-плюс-плюс (C++) и джава (Java).

Второй основной компонент платформы .NET — библиотека классов .NET Framework. И здесь тоже все очень просто.Базовая библиотека классов Base Class Library (BCL) определяет примитивные типы для всех .NET-совместимых языков программирования (об этом напишу более подробно) и предоставляет классы для работы с числами, строками, массивами, коллекциями, файлами, памятью, процессами.

Основная библиотека классов Framework Class Library (FCL) разработана целиком и полностью на основе базовой библиотеки классов и предоставляет классы для работы с конфигурацией, базами данных (ADO.NET), безопасностью и вебом (ASP.NET).

Базовая и основная библиотеки классов это и есть .NET Framework.

В терминологии .NET библиотеки в скомпилированном виде называются сборками и хранятся в файлах с расширением .dll (при этом в секции кода такой библиотеки находится не двоичный исполняемый код, а байт-код (CIL)).

Исполняющая среда может загружаться и настраиваться обычными «нативными» приложениями. Например, веб-сервер Internet Information Services (IIS) загружает среду посредством ISAPI-модуля и использует ее для запуска веб-приложений (ASP.NET).

Надо отметить, что подобная концепция исполняющей среды (виртуальной машины, «песочницы») используется более, чем всегда и везде. Например, виртуальные машины Java Virtual Machine (Java) или Zend Engine (PHP).

В следующем посте чуть более подробно расскажу о базовой библиотеке классов (BCL).

Автор: tarakanoff

Источник

www.pvsm.ru

ASP.NET - что это такое?

По всей видимости, рядовые пользователи, использующие компьютеры исключительно для повседневных нужд или в сфере развлечений, с таким понятием, как ASP.NET, сталкиваются вряд ли. Зато веб-разработчики всех уровней подготовки знают эту платформу достаточно хорошо, хотя некоторые из них и считают, что она, если можно так сказать, морально несколько устарела. Тем не менее стоит сделать небольшой экскурс в историю создания и развития технологии ASP.NET. Что это такое, многим рядовым пользователям станет понятно после прочтения ниже предлагаемого материала. При этом попытаемся отталкиваться от самых простых терминов, не особо вдаваясь в механизмы функционирования этого инструмента, чтобы каждый желающий мог сообразить, о чем, собственно, идет речь.

ASP.NET: что это такое?

И для начала остановимся на самом инструментарии. Вообще, считается, что ASP.NET является достаточно мощным инструментом для быстрого создания веб-приложений, который входит практически во все известные на сегодня версии платформы Microsoft .NET Framework.

Сам же инструментарий содержит специализированные средства в виде веб-сервисов, программной инфраструктуры и модели программирования.

Многие считают, что описываемая технология является некой наследницей ASP. В чем-то сходство, безусловно, есть, и именно поэтому, как считается, многие программисты могут с легкостью перейти с устаревшей платформы на использование более новой. Однако на самом деле различия между этими двумя средами более существенны, что особо сильно проявляется в организации внутренней структуры среды разработки и обеспечения безопасности. Несмотря на вроде бы кажущиеся современные подходы к созданию веб-страниц и приложений, которые заложены именно в этой платформе, многие программисты относятся к ней с явным недоверием, предпочитая средства PHP или что-то подобное. Некоторые отзывы свидетельствуют о том, что не спасает ситуацию даже улучшенная среда разработки ASP.NET Core. Так ли это, далее и попробуем выяснить.

Для чего используется ASP.NET на практике?

Но это все были общие фразы. Рядовому пользователю нужно знать, какой практический смысл в использовании такого инструментария. В самом простом случае ASP.NET для профессионалов является весьма неплохим средством для быстрого создания динамических веб-страниц, которые существенно отличаются от статических (ASP). Иногда и включаемые в содержание HTML-страниц веб-сервисы тоже можно достаточно просто создать на основе инструментария ASP.NET.

При всем этом нужно четко понимать, что все это очень сильно взаимосвязано именно с платформой Microsoft. NET Framework и работает исключительно в исполняемой среде (CLR Environment) на основе компилируемых языков. Чтобы было понятнее, попробуем посмотреть, что собой представляют статические и динамические страницы, а также особое внимание уделим вопросам безопасности.

Основные отличия динамических веб-страниц от статических

Итак, говоря о том, что это, ASP.NET можно охарактеризовать как расширенный набор инструментов, модулей и форм, позволяющий очень быстро создавать такие серверные веб-приложения, которые могли бы осуществлять динамическое взаимодействие между самим сервером, на котором расположена страница или сервис, и браузером, с которого пользователь входит в интернет. Но в чем отличие динамических и статических страниц? Статическая страница, написанная на HTML, изначально содержит только те элементы, которые были указаны непосредственно в ее коде, то есть во времени не изменяется. Но что делать, если вам потребовалось разработать страницу или приложение, в котором, например, будет заложено отображение каждодневного курса валют?

Если используется статическая страница, созданная «вчера», сегодня она уже будет устаревшей. А вот на динамической странице счетчик курса как раз и будет изменяться. Естественно, это только самый простой пример, поскольку технология на самом деле гораздо сложнее. К тому же, если вы уже заметили, при создании страниц и сервисов такого типа можно отметить и то, что в некотором смысле они являются самообновляемыми, благодаря наличию встроенных модулей, отслеживающих изменение того или иного параметра.

История создания

Первые упоминания об ASP.NET относятся к 1997 году, когда корпорацией Microsoft была реализована первая версия сервера IIS, что касалось исследований возможности своеобразного отделения содержания от оформления с целью написания, так сказать, «чистого» кода. Изначально проект носил название XSP, но что значила литера «Х» в сокращении, для многих до сих пор остается загадкой. Но тут нужно понимать, что сама технология базировалась в то время на запатентованной компанией Sun Microsystems общей среде программирования Java, поэтому нет ничего удивительного в том, что и сама платформа была написана именно на этом языке. зато с выходом исполняемой среды CLR (Common Language Runtime) и фреймворка .NET исходные принципы стали совершенствоваться, что и привело в конечном итоге к появлению инструментария ASP.NET, которым, невзирая на лица, пользуются многие современные программисты, кто бы там что ни говорил об устаревании платформы.

Принципы использования и безопасности

Что касается основных составляющих данной платформы, она позволяет писать «чистые» коды на любом языке программирования, входящем в состав фреймворка .NET (например, C#, J#, Script .NET, VB .NET и др.). При этом частично реализация исполняемого кода в процессе формирования страницы возложена на так называемую абстрактную программную модель Web Forms. Кроме того, при использовании IIS-авторизации в ASP.NET существенно повышается и безопасность взаимодействия сервера и клиента на основе протокола HTTP.

Применение архитектуры Membership API позволяет управлять даже данными пользователей из других источников вроде SQL Server или Active Directory. Сама же аутентификация производится либо за счет специальных форм, либо прямо через Windows IIS.

Преимущества перед ASP

В смысле превосходства над своей предшественницей эта платформа действительно имеет ряд неоспоримых преимуществ. Так, например, ускорено выполнение компилированного кода, а все ошибки исправляются еще на стадии первичной разработки, улучшена обработка ошибок в готовой программе, быстрая разработка веб-приложений стала возможной за счет использования множества выделяемых пользовательских шаблонов, библиотек классов и элементов управления, появилась возможность написания исходного кода на любом языке, поддерживающем .NET и т. д. Кроме того, отдельно можно отметить, что теперь стало возможным кэшировать страницу целиком или частично для увеличения производительности и скорости ее загрузки в браузерах, использовать master-страницы и расширяемые модели событий, элементы управления и обработки запросов, а также применять встроенную поддержку AJAX.

ASP.NET Core

Эта ветвь в разработке основной платформы, по сути своей, сохранила те же принципы, которые был заложены в ASP.NET. Что это, с точки зрения улучшений?

Только то, что Core является практически полным аналогом ASP.NET, но с открытым исходным кодом и базируется на паттерне MVC. Кроме того, сама платформа стала более унифицирована по отношению к другим приложениям, отпала необходимость жесткой привязки к System.Web.DLL и IIS, и в ней появился собственный встроенный инструментарий для обеспечения внедрения зависимостей. А вот унификация позволила оптимизировать использование метода Main и запуск веб-части приложений.

Связь между ASP.NET и Framework

Как уже было сказано выше, ASP.NET имеет достаточно строгую привязку к основному фреймворку, что впервые было замечено при выходе платформы версии 1.0. Сам фреймворк выступает в качестве своеобразного средства стандартизации обращения к вызовам. В свою очередь, исполняемая среда CLR дает возможность использовать единый набор сервисов, вне зависимости от применяемого языка программирования.

Некоторые нюансы установки

Что касается установки платформы и ускорения разработки веб-приложений на основе .NET, большинство специалистов рекомендует для начального ознакомления устанавливать ASP.NET версии 2.0. Эта модификация может использоваться практически во всех десктопных и серверных версиях Windows с сопутствующими сервис-паками, начиная с Windows 2000. Но сами готовые страницы желательно размещать исключительно на Windows Server.

Можно ли обойтись без ASP.NET?

Как считается, установка ASP.NET не является необходимой при использовании Visual Studio .NET 2005 года выпуска и выше.

В этом наборе имеется специальный компонент Visual Web Developer Express Edition, для которого достаточно наличия только основного фреймворка .NET. Системные требования выглядят весьма скромными (ЦП 600 МГц 128 Мб ОЗУ), не говоря уже о том, что на установку всех компонентов, включая документацию, потребуется порядка 1,3 Гб свободного места на диске, но в процессе инсталляции VWD самостоятельно догрузит из интернета еще около 120 Мб.

Не менее часто можно увидеть и рекомендации по выбору MS WebMatrix – программы, совмещающей в себе и веб-сервер, и HTML-редактор, для которой отдельная установка ASP.NET тоже обязательной не является. Но, как считает большинство экспертов, этот редактор несколько неудобен тем, что постоянно выдает запросы на сохранение тех файлов, которые не подвергались редактированию вообще. Впрочем, какое именно приложение использовать в качестве основного, каждый программист или веб-разработчик решает сам. И тут очень часто выбор в пользу того или иного решения будет зависеть от того, какого направления веб-приложение ASP.NET или страницу вы создаете, и какими инструментами вам удобнее пользоваться в практическом отношении.

Эпилог

Вот вкратце и все, что касается описания платформы и инструментария ASP.NET. Что это такое и для чего нужно, думается, уже немного понятно. А вообще, описание, особенно с приведением множества примеров, можно еще продолжать и продолжать, но рядовому пользователю, который об ASP.NET особого понятия не имеет, это ничего не даст. Для начального ознакомления пока будет достаточно и того, что было приведено выше. Если же захотите вникнуть в суть использования таких инструментов в веб-программировании или дизайне, лучше почитать расширенную документацию, представленную даже на официальных ресурсах разработчика, не говоря уже о внушительной по содержанию справочной системе, которая предусмотрена для всех инсталлируемых программных продуктов такого типа в них самих.

fb.ru

Что такое .NET. Описание языка PascalABC.NET

Платформа Microsoft .NET - это комплекс программ, устанавливаемый поверх операционной системы и обеспечивающий выполнение программ, написанных специально для .NET. .NET-программы компактны, пользуются единым набором типов данных и библиотек. Компания Microsoft активно развивает платформу .NET, выпуская новые версии с расширенными возможностями. На момент начала 2015 г. последней версией является .NET 4.5.

В результате компиляции .NET-программы генерируется не машинный код, а так называемый байт-код, содержащий команды виртуальной машины (в .NET он называется IL-кодом от англ. Intermediate Language - промежуточный язык). Команды байт-кода не зависят от процессора и используемой операционной системы. При запуске программа, содержащая IL-код, подается на вход виртуальной машины, которая и производит выполнение программы. Часть виртуальной машины, называемая JIT-компилятором (Just In Time - непосредственно в данный момент), сразу после запуска .NET-программы переводит ее промежуточный код в машинный (проводя при этом его оптимизацию), после чего запускает программу на исполнение. Если быть точными, то промежуточный код переводится в машинный частями по мере выполнения программы.

Такой способ двойной компиляции сложнее обычного, но имеет ряд преимуществ. Во-первых, JIT-компилятор может определить тип процессора, установленного на данном компьютере, поэтому генерирует максимально эффективный машинный код. Тесты показывают, что за счет этого некоторые программы выполняются даже быстрее обычных. Во-вторых, IL-код - гораздо более высокоуровневый, чем машинный, и содержит ряд объектно-ориентированных команд. В их числе - команда newobj вызова конструктора объекта, команда callvirt вызова виртуального метода объекта и команда throw генерации исключения.

Программа или библиотека для .NET называется сборкой и имеет традиционное расширение - exe или dll. Поскольку в сборках содержится IL-код, они значительно компактнее обычных программ и библиотек. Так, приложение с главным окном, меню и элементами управления занимает на диске всего несколько десятков килобайт.

Наиболее чистым .NET-языком является C#: он создавался специально для платформы .NET и включает практически все ее возможности. .NET-языки легко взаимодействуют друг с другом не только за счет высокоуровневого промежуточного кода, но и за счет общей системы типов (CTS - Common Type System - общая система типов). Все стандартные типы (строковые, символьные, числовые и логический) имеют одинаковое представление в памяти во всех .NET-языках. Это позволяет, например, создать библиотеку dll на C#, поместить в нее описание класса, а затем воспользоваться этой библиотекой из программы на PascalABC.NET, сконструировав объект данного класса. Можно также разработать библиотеку на PascalABC.NET, а потом подключить ее к проекту на Visual Basic.NET. Отметим, что традиционные библиотеки dll не позволяют хранить классы, доступные извне, и обладают рядом других ограничений.

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

Имеются программы, которые могут восстанавливать текст программы по IL-коду (например, программа ILSpy).

Помимо JIT-компилятора, важной частью платформы .NET является набор стандартных библиотек (FCL - Foundation Class Library - общая библиотека классов). Среди них - библиотеки работы с графикой, сетью, базами данных, XML, контейнерами, потоками, содержащие тысячи классов. Каждый .NET-язык может пользоваться всеми возможностями этих библиотек.

Имеется открытая кроссплатформенная реализация среды Microsoft.NET - среда Mono, позволяющая в частности разрабатывать и запускать .NET-программы под Linux.

Кратко отметим достоинства и недостатки платформы .NET.

Достоинства платформы .NET

* Платформа .NET поддерживает множество .NET-языков. В их числе C#, Visual Basic.NET, F#, управляемый C++, Delphi Prism, Oberon, Zonnon, Iron Python, Iron Ruby, PascalABC.NET.

* Любой .NET-язык содержит самые современные языковые возможности: классы, свойства, полиморфизм, исключения, перегрузка операций, легкое создание библиотек.

* .NET-языки легко сочетаются друг с другом, похожи друг на друга по синтаксическим конструкциям и системе типов.

* Имеется обширная библиотека стандартных классов FCL.

* .NET-приложения компактны.

* Платформа .NET активно развивается фирмой Microsoft, добавляются как новые языковые возможности, так и новые библиотеки.

* Компилятор .NET-языка создать значительно проще, чем компилятор обычного языка.

Недостатки платформы .NET

* Запуск .NET-приложения выполняется в несколько раз медленнее запуска обычного приложения, поскольку требует загрузки в оперативную память компонентов виртуальной машины и внешних библиотек.

* .NET-код в некоторых ситуациях работает медленнее обычного (однако, в большинстве задач это отставание незначительно, а в некоторых - приложения .NET могут опережать обычные программы).

* Сборщик мусора начинает работу в момент исчерпания динамической памяти, его работа занимает несколько миллисекунд. Для приложений реального времени это непозволительно.

* Запуск .NET-приложения обязательно требует установки на компьютере платформы .NET. Без нее приложение работать не будет (Отметим, что в Windows Vista и в Windows 7 платформа .NET встроена).

Отметим, что достоинства платформы .NET многократно перекрывают ее недостатки.

Поделитесь на страничке

Следующая глава >

it.wikireading.ru

.net - Что такое расширения платформы .NET Platform?

Я установил платформу mono на моем Linux-сервере, и я смог запустить ее за HTTP-сервером nginx. Система работает хорошо и отлично работает с .NET-специфическими динамическими файлами.

Тем не менее, я хочу передать только (и только) требуемые файлы (по расширению) для mono и позволить nginx обрабатывать все остальные файлы, включая статические файлы и файлы, которые не должны обслуживаться в обычных условиях на платформе .NET. Я сконфигурировал свой nginx, как показано ниже, но - поскольку у меня недостаточно знаний о платформе .NET - я не уверен, какие расширения должны должны быть переданы в моно и какие из них должны быть запрещены.

Вот часть моего конфигурационного файла nginx:

# Do not pass .NET forbidden extensions to anywhere. # Theese are the extensions that should not be served to the clients location ~ \.(config|dbml|dll|master|other|forbidden|exts)$ { deny all; }

И вот часть конфигурации, которая передаст требуемые (только необходимые) файлы в моно:

# Theese are the extensions which *must* be handled by mono location ~ \.(aspx|cs|other|exts|that|must|be|handled|by|mono)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi.conf; fastcgi_index default.aspx; } # Other static files will be handled by nginx.

Я нашел некоторые .NET-расширения файлов из запись в Википедии, но они далеки от завершения.

Итак, у меня есть три вопроса:

  • Что такое расширения для платформы .NET?
  • Какой из них должен обрабатываться .NET-движком?
  • Какие из них конфиденциальны и не должны обслуживаться для клиентов?

Это будет общедоступная среда хостинга, поэтому любое отсутствующее расширение может привести к нежелательным последствиям для пользователя (например, раскрытые пароли пользователей или параметры приложения).

задан Emre Yazici 24 июля '11 в 21:032011-07-24 21:03 источник поделиться

qaru.site

что это такое, чем они отличаются, как узнать и выбрать лучшую

Есть проблемы с ранжированием, проект не растет, хотите проверить работу своих специалистов по продвижению? Закажите профессиональный аудит в Семантике

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA

Какие бывают платформы для создания сайтов и чем они отличаются

Сайты, в основном, строятся на базе готовых платформ. Это просто - можно добавить интересующий модуль, и на сайте появится новая функция, соответствующая этому модулю. Можно разделить платформы для разработки сайтов на три категории.

Фрейм­ворки

Это отдельные библиотеки для разных языков программирования, которые используются при разработке сайтов. Самые популярные:

  • Yii – наиболее популярный фреймворк на языке php.
  • Ruby on Rails – завоевавшая широкое признание Ruby-платформа.
  • Spring MVC – достаточно популярный фреймворк на языке Java.
  • Django – Phython фреймворк.

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

Основное преимущество такого типа разработки – фактически неограниченные возможности для реализации любого проекта.

Но разработка будет идти долго, так же нужно в совершенстве владеть выбранным языком программирования.

CMS

Системы управления контентом достаточно популярны. Модульная система позволяет расширять функционал по усмотрению владельца сайта. Существуют как платные, так и бесплатные CMS.

Среди бесплатных наибольшей популярностью пользуются: Joomla, Drupal, WordPress. К платным коробочным CMS относятся 1-С Bitrix, Umi, NetCat, DLE

Основное преимущество таких платформ для создания сайта:

  • Достаточно быстрое и интуитивно понятное создание ресурса любой направленности.
  • Из админ-панели в визуальном режиме можно править внешний вид и функционал сайта.
  • Большое количество плагинов (готовых блоков) под различные задачи, благодаря которым можно создать как онлайн-магазин, так и обычный интернет-портал.
  • Поддержка сайтов на CMS является достаточно простой и не требует знания языков программирования.

К недостаткам можно отнести следующие аспекты работы с CMS:

  • Реализация функционала, не предусмотренного для той или иной CMS, достаточно затруднительна, а в некоторых случаях и вовсе невозможна.
  • Избыточность функционала, заложенная в платформе, вызывает повышенное потребление ресурсов.

SaaS – платформа для сайта

Это платформа, работающая с облачными технологиями. В последнее время это становится популярным.

Аббревиатура SaaS расшифровывается как Software as a Service, и предоставляет пользователю готовый сайт на своем облачном хостинге. Достаточно сконфигурировать его под свои задачи, после чего вовремя вносить абонентскую плату за пользование.

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

Основные преимущества SaaS – платформ:

  • Все в одном – в большинстве случаев такие платформы предлагают все необходимое для создания сайта. Не требуется выбирать хостинг или CMS, достаточно оформить заказ и можно начинать работу над созданием.
  • Скорость создания – сравнительно высокая скорость создания сайта, не требующая знания языков программирования, поскольку все действия производятся в визуальном редакторе.
  • Цена – сравнительно низкая стоимость создания ресурса. В краткосрочной перспективе такой сайт обойдется намного дешевле, нежели создание индивидуального проекта на другой платформе.

Недостатки SaaS:

  • Шаблонный дизайн – такие сервисы предлагают шаблонные дизайны, что существенно ограничивает возможности при создании.
  • Жесткие рамки и ограничения – если на платформе предусмотрен определенный функционал, то расширить его будет невозможно.
  • Сравнительно низкая производительность – ввиду того, что проекты всех пользователей находятся в одном хранилище, при высоких нагрузках такой сайт может серьезно подтормаживать в работе, а порой и вовсе отключаться.

Наиболее известные на сегодняшний день платформы для создания сайтов – UMI, WIX, InSales, Shopify, Setup, uCoz. Есть и множество других, но они не настолько популярны среди пользователей. Большинство платформ ориентированы на создание сайтов одной направленности (интернет-магазины, лендинг пейдж, сайты-визитки), но есть и универсальные решения.

Как узнать, на какой платформе сайт

Однозначного ответа на этот вопрос нет, но многие сервисы могут распознавать платформы, на которых реализован сайт. Кроме того, в сети есть сервисы для определения именно платформы сайта, например, itrack.ru. Достаточно ввести адрес сайта в форме поиска, и система предоставит информацию о том на какой платформе создан сайт по указанному адресу. Но это работает не во всех случаях, многие крупные проекты разрабатывают платформы под свои индивидуальные нужды, и их может не быть в базе.

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

semantica.in

Что такое платформа? Значение слова платформа

Что такое платформа? Однозначного ответа на этот вопрос не существует, так как этим словом называются самые разные предметы. Однако в основе каждого названия лежит французское слово, которое распадается на два – «плат», что значит плоский, и «форма». Что такое платформа в разных случаях? Рассмотрим этот вопрос подробнее в нашей статье.

Перрон

Перрон, или железнодорожная платформа, – это специальная площадка, которую обустраивают на станциях (остановочных пунктах) на железной дороге. Она находится между путями и сделана для удобства прохода и посадки–высадки пассажиров в поезд. А также перрон используется для погрузки–выгрузки, хранения грузов и их сортировки.

Обычно такая платформа покрыта твердым материалом, например, бетоном или асфальтом. Ее можно встретить на вокзалах, в метро. Платформы делятся на два типа в соответствии с тем, как они расположены по отношению к зданию вокзала, на основные и промежуточные.

Виды перронов

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

У платформ, расположенных на железных дорогах СНГ, существует различие на высокие и низкие. Обычно первые возводятся на вокзалах, с которых отправляются и на которые прибывают поезда дальнего следования, а вторые – на вокзалах, обслуживающих электрички.

Вагон

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

Открытые вагоны делятся на два вида:

  • Универсальные, предназначенные для перевозки самых разных грузов широкой номенклатуры.
  • Специализированные, использующиеся для перемещения грузов какого-либо конкретного вида. Например, леса, легковых автомашин, больших контейнеров.

Универсальные платформы являются более мощными, они оборудованы сварной стальной рамой, деревянным настилом на полу (или деревометаллическим), имеют откидные борта – торцевые и боковые.

Специализированные открытые платформы не оснащены бортами, а некоторые и настилом пола. Их оборудуют специальными креплениями для грузов и другими приспособлениями, облегчающими транспортировку и погрузку–разгрузку. Кроме того, открытые вагоны различаются по конструкции. Они могут быть бортовые и безбортовые, тормозные и нетормозные. А также существует деление по грузоподъемности: 13, 23, 38 тонн.

Нефтяная платформа

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

Впервые нефтяная платформа была установлена в прибрежной зоне одного из штатов США, Луизианы, в 1938 году. Первую морскую платформу под названием «Нефтяные камни» построили в 1949 году в Каспийском море на металлических эстакадах.

Она располагалась на территории Азербайджана, в сорока километрах на восток от Апшеронского полуострова. Как старейшую морскую, ее внесли в Книгу рекордов Гиннеса.

Эти платформы подразделяются на несколько типов:

  1. Стационарный.
  2. Морской, со свободным креплением ко дну.
  3. Полупогружной - буровой, разведочный и добывающий.
  4. Самоподъемный (в основном, разведочный).
  5. Плавучий, для хранения и отгрузки нефти.
  6. С растянутыми опорами – плавучее основание, имеющее вертикальное якорное крепление.

Рассмотрим несколько подробнее первую разновидность.

Стационарная платформа

Этот тип платформы используется для нефтяной и газодобычи в открытом море. Его относят к нефтегазовому оборудованию. Как правило, экономически выгодным является установка платформ на глубине 14–500 метров. На большей глубине это делать затруднительно, а на меньшей – неудобно осуществлять подачу танкеров к платформе, а также строить газо- и нефтепроводы.

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

Геологическая

Что такое платформа в геологии? Это большой участок земной коры, расположенной на континенте и находящейся в относительно спокойном тектоническом режиме существования.

Их размеры могут быть по нескольку тысяч километров в длину и ширину, а площадь выражается в миллионах квадратных километров. В процентном отношении их площадь приближается к 45 % от поверхности всех материков.

Толщина земной коры в пределах платформ – около сорока километров, а литосферы – между 150 и 200 километрами. Существует предположение, что последняя может достигать и 400 километров. В структуре платформ выделяют два этажа: фундамент и чехол.

  • Фундамент является нижним, наиболее древним слоем, в котором содержатся разрозненные, претерпевшие большие изменения породы.
  • Чехол – верхний структурный этаж, более молодой. Обычно он состоит из осадочных горных пород, залегающих полого, имеющих слабые разрушения.

Классификация

Платформы, в зависимости от возраста их фундамента, подразделяют на древние и молодые. Что такое платформа древняя и молодая?

  • Древние называются «кратоны», они имеют кристаллический фундамент докембрийского периода, или криптозоя (начало - 540 млн лет назад), и составляют примерно 40 % от площади всех земных континентов. За счет них сформированы самые древние материковые «ядра».
  • Молодые геологические платформы имеют фундамент, сформировавшийся в фанерозое (начало – 542 млн лет назад, продолжается по настоящее время). Их характеризует присутствие промежуточного этажа в структуре. Таким платформам принадлежит приблизительно 5 % континентальной площади. Они залегают между древними платформами или на их окраинах.

В качестве примера древней платформы можно привести Сибирскую платформу, находящуюся в срединной части Северной Азии. А точнее, в северо-восточной части Евразийской плиты. Она обозначена следующими границами:

  • На западе – долина реки Енисей.
  • На севере – южные предгорья хребтов Бырранга.
  • На востоке – низовья Лены, Предверхоянский краевой прогиб.
  • На юге – южная оконечность озера Байкал.

Существует предположение, что эта платформа соответствует древнему материку Ангарида.

Обувная платформа

Существует и еще один вариант толкования слова «платформа». Поговорим о туфлях на платформе. Ни для кого не секрет, что женщин очень украшают ноги, на которые надеты туфли на каблуке. Это визуально делает ноги длиннее, а фигуру стройнее. Но ходить долго в такой обуви отнюдь не полезно для здоровья, а красивыми хотят быть все женщины.

На такой случай модельеры изобрели туфли на платформе. Обувная платформа представляет собой утолщенную подошву, которая, как и каблук, способна зрительно увеличить рост и длину ноги, но при этом не дает дополнительную нагрузку ни на подъем, ни на икроножные мышцы.

www.nastroy.net