Платформа .Net и выбор языка программирования




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

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

Реальные преимущества платформы.Net:

1. Универсальный API. На каком бы языке мы не программировали нам представляются одни и те же имена объектов. Все языки для платформы.Net отличаются только синтаксисом, а классы используются из.Net Framework. Таким образом, все языки схожи, и у нас есть возможность выбирать язык, который нам ближе именно по синтаксису. При переходе с языка на язык приходиться очень много времени тратить на изучение новогоAPI. На платформе.Net больше такой проблемы не существует.

И тут преимущество не только в том, что все языки одинаковы, а в том, что улучшается возможность взаимодействия программ, написанных на разных языках. Раньше для того, чтобы программа на С++ без проблем взаимодействовала с кодом на Visual Basic или Delphi, приходилось применять различные трюки и уловки. В основном это было связано с тем, что каждый язык по-своему обрабатывал и хранил строки. Сейчас такой проблемы нет, и все типы данных в C# абсолютно совместимы с Visual Basic,.Net или другим языком платформы.Net.

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

2. Защищенный код. Платформу Win32 очень часто ругали за ее незащищенность. В ней действительно есть очень слабое звено- незащищенность кода и возможность перезаписывать любые участки памяти. Самым уязвимым местом в Win32 являлась работа с массивами, памятью и со строками. На платформе.Net вероятность такой ошибки стремится к нулю, если использовать управляемый код, и если Microsoft не допустил ошибок при реализации самой платформы.

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

4. Полная ориентированность на объекты. Объектно-ориентированное программирование (далее ООП) - это не просто дань моде, это мощь, удобство и скорость разработки.

5. Сборка мусора.

6. На платформе.Net за уничтожение объектов отвечает сама платформа. Таким образом, у программиста не будет утечек памяти, не надо заботиться о высвобождении ресурсов самому. А это приводит и к повышению производительности труда.

7. Визуальное программирование. Новый язык C# действительно визуален и по своим возможностям практически не уступает самой мощной (по крайней мере, до появления.Net) визуальной среде разработки Delphi. Визуальность упрощает создание графического интерфейса и ускоряет разработку, а значит, ваша программа сможет раньше появиться на рынке и захватить его. Как показывает практика, очень часто первый игрок снимает основные сливки.

8. Компонентное представление. Так как платформа имеет полностью объектную основу, появилась возможность компонентно-ориентированного программирования, как это сделано в Delphi. На платформе.Net установка новых пакетов сводится к простому копированию без необходимости регистрации в реестре.

9. Распределенные вычисления. Платформа.Net ускоряет разработку приложений с распределенными вычислениями, что достаточно важно для корпоративного программного обеспечения. В качестве транспорта при взаимодействии используются технологии HTTP(Hypertext Transfer Protocol, протокол передачи гипертекстовых файлов), XML (Extensible Markup Language, расширяемый язык разметки) и SOAP (Simple Object Access Protocol, простой протокол доступа к объектам).

10. Открытость стандартов. Открытость – это неоспоримое преимущество, потому что представляет разработчику большую свободу.

11. Поддержка устройств. На мой взгляд, это основная причина по-

явления платформы. Дело в том, что язык Java оказался наиболее пригодным для различных устройств, и на данный момент этот язык поддерживает мобильные телефоны и карманные устройства. Платформа.Net именно для этого делалась независимой от аппаратной части.

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

Microsoft не упустит своего и сделает все возможное для обеспечения долгой и успешной жизни.Net Framework[8].


 

Используемые методы

private void открытьToolStripMenuItem_Click – Открывает существующий файл.

private void сохранитьКакToolStripMenuItem_Click – Сохранение файла.

private void выходToolStripMenuItem_Click – Выход из программы.

private void копироватьToolStripMenuItem_Click – Функция копирования текста.

private void вставитьToolStripMenuItem_Click – Функция вставки текста.

private void вырезатьToolStripMenuItem_Click – Функция вырезки текста.

private void шрифтToolStripMenuItem_Click – Смена шрифта.

private void цветТекстаToolStripMenuItem_Click – Смена цвета текста.

private void поЦентруToolStripMenuItem_Click – Выравнивание по центру.

private void СлеваToolStripMenuItem_Click – Выравнивание по левой стороне.

private void СправаToolStripMenuItem_Click – Выравнивание по правой стороне.

 

 



Поделиться:




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

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


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