Виды программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Exception in thread "main", Вопрос новичка в Java
Java -> JBoss -> Hibernate -> Swing
XML 2 SWING ??, Атоматическая генерация GUI
Как Вы относитесь к курящим девушкам?
Прежде чем задать вопрос, прочтите это!
Документация и книги по Java, Давайте соберём ссылки
PetsShop
SQL, в сервлетах
Вызов программы, Как на Java запустить внешнюю программу
JDBC как?
Как произносить Java
сортировка Vector, java-методами
Dynamic JTree in JTable, хочу.
Как вывести информацию в Explorer, Как вывести информацию в Explorer
Создание распределенных прилоежний
Как поменять цвет поля ввода и кнопки "Submit", см сабж
Вопрос по свингу
mojet li eto delat Applet
Servlet, Нужна помощь
Доступ из ааплета к буферу обмена
Исправление ощибки
repaint(), не хочет вызывать repaint() из потока
Чем хорош .NET, Из форума RSDN
Проблемы JBuilder 8.0
Проблема с установкой...
Имитация Ctrl+E
GeoTools, не загружается shape
Фокусы апплетов, Передача фокусов между апплетами
передача массива в строке запроса
ПОЧЕМУ вы программируете на JAVA, В продолжение опроса "Ваш уровень"
JList, Связывание JList со JScrollPane
перегрузка операций в java
Проблемы со средой разработки в JBuilder7.0, Компоненты не располагается произвольно
Что нужно для программирования Nokia 7650
Java vs .Net, кто круче?
CGI в JBoss'e, запуск CGI-скрипта
mojet li eto delat Applet
Проиграть AVI по кадрам
Взаимодействие java i C programm@, Могут ли вознилкнут проблемы
Проблемы с отладкой
"UBB” форум, Где можно перекачать „UBB” форум???
Storing object in JNDI, (Need Help!!!)
Обсуждение паттернов
существование странички, есть ли что-нить по ссылке?
Ограничение на кол-во выводимых строк Java & Oracl
Как получить список всех активных сессий (Tomcat)
asc, aункция asc
как обратиться к реестру windows, help!!!
подскажите дешёвый сервер
распределение памяти в JSP страницах с beans
Как Вы относитесь к курящим девушкам?
Прежде чем задать вопрос, прочтите это!
Документация и книги по Java, Давайте соберём ссылки
Обработка убития класса сервером, типа finally, но для класса
SMS сообщения
Java, Только комментарий
HTTP туннелирование
PSE pro for Java, как поставить?
JIT компиляторы, Кто использует?
Создание форума, создание форума
Sun против Microsoft - победа пока за JAVA, Новая версия JAVA в Windows XP
Отладчик на стороне сервера
Problema malenkaja, Ottvette kto mojet, 5000$ jdut.
Проблема с Tomcat (appBase), Настройка кота на др. appBase
Парсинг длинного файла, Как лучше реализовать?
проблема с записью в файл, запись в файл
Работа Java-программистам, Программирование smart-card на Java...
Чтение RTF/DOC файла из JAVA
Extremely needed JAVA UDP CHAT!, Extremely needed JAVA UDP CHAT!
servlet, i

Платные хостинги     Раскрутка сайта     Книги по программированию


Чем хорош .NET, Из форума RSDN

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Я, как лицо, которе сейчас занимается спешным изучением .NET залез на форум и увидел статью "FAQ: Чем хорошо .NET?".Ну и при прочтении офигел - это JAVA под Винду.Ниже идет текст статьи с моими комментариям"Текст ориентирован на уровень менеджеров, которым важно знать, что в конечном итоге дает новая технология .Net. Я попытался уйти от технических деталей (Garbage Collector, Attribute-ы, Reflection) к каким-то более понятным для менеджера (или просто неподготовленного человека) концепциям. Местами получилось слишком общо и бездоказательно, но я постараюсь в будущем это поправить. 1.Уменьшение объема написания собственного кода Полнофункциональная стандартная библиотека (в C++ - многократно меньше, необходимо использование сторонних библиотек) - все уже написано до нас. Интересно все-таки сравнить количество написанного для JAVA с тем, что написано под .NET. Что-то мне мало верится, что так все круто2.Облегчается использование сторонних библиотек и разработка сложных программ, состоящих из нескольких модулей Здесь даже сказать нечего - чем облегчается, я пока не понял. Во всяком случае пока мои эксперименты не показали что-то аховоеСтандартизированы базовые вещи В .Net-е уже стандартизовано большое количество базовых сущностей. В C++, например, много времени уходит на борьбу со строками в различных библиотеках в связи с их неунифицированностью. Например, в С++ строки бывают (char*, wchar*, TCHAR*, std::string, std::wstring, LPOLESTR, BSTR, CString, ATL::CString, WTL::CString) и это только верхушка айсберга. Ну слов нет. Мы тут все без строк просто загибались. Не будет лишним упомянуть, что в JAVA со строками все нормально уже очень давноВстроенная в язык поддержка модулей Благодаря полноценной инкапсуляции кода и встроенной в язык поддержке модулей уменьшаются наведенные эффекты при использовании сторонних библиотек и упрощается стыковка различных частей программы, написанных разными программистами. Сторонние библиотеки на JAVA использовать не то, что просто. А очень просто3.Упрощение отладки и сопровождения Благодаря верифицируемому (Managed) коду и встроенному Stack Trace-у, при тестировании, а также при работе у пользователя, в случае ошибки выдается полное описание ошибки и трасса вызова, а не непонятное сообщение «Access violation». PrintStackTrace в JAVA был, есть и будет есть. Ну а уж код проверяется - дай бог каждому4.Отсутствуют утечки памяти и ресурсов. Наличие сборщика мусора позволяет полностью избежать утечек памяти, и значительно уменьшить вероятность утечки ресурсов. Мда-а-а.5.Быстрая компиляция Простой язык, и наличие полноценных модулей обеспечивает мгновенную компиляцию. Ну вот только про скорость компиляции не надо - этот показатель крайне мало влияет на выбор6.Быстрая разработка первых прототипов Благодаря атрибутам, reflection-у, богатой стандартной библиотеке и общим концепциям сильно уменьшается время разработки первых прототипов. Зайти на сайт java.sun.com и посмотреть, сколько уже патернов сделано там.7.Простая стыковка с унаследованным кодом. Из .Net-а легко можно стыковаться с любым старым кодом, написанном на языках VB, С++ и т.д. Ну вот тут что-то приятное есть. Хотя я не увидел, что все так просто и замечательно8.С начала 2002 г. .Net позиционируется как основное средство разработки «серьезных» приложений Microsoft прекратило развитие языка C++ в этом направлении 4 года назад. Уже год новые библиотеки для Windows-а от Microsoft-а и сторонних разработчиков выходят в первую очередь для .Net-а, а остальные задерживаются или вообще не выходят. Приплыли. Теперь все должны снова учиться, сдавать сертификаты и прочая. Miscrosoft всех разработчиков просто поставил раком9.Упрощается разработка сложных объектно-ориентированных программ Встроенная компонентная модель позволяет получить доступ к любому объекту из любого модуля без написания каких-то оболочек, что упрощает разработку сложных объектно-ориентированных программ Синтаксис почти такой же как в JAVA10.Упрощение и ускорение разработки типовых сущностей. Благодаря добавлению атрибутов и мощного механизма метаданных, в разы упрощается разработка типовых сущностей, что при грамотной разработке первых этапов сильно упрощает добавление/изменение/удалении типовых вещей на поздних этапах. Резко упрощается разработка классов, которые занимаются обслуживанием типовых сущностей. Метаданные в JAVA уже давно есть11.Красивый визуальный интерфейс. На .Net разработка красивого, функционального интерфейса с использованием новейших технологий гораздо проще, чем в C++. Это позволяет для любой программы разработать интерфейс а’ля Microsoft Office и т.д., что сильно повышает успех программы при показе клиенту. Забудем о Borland JBuilder, Symantec Visual Cafe, Oracle JDeveloper12.Повышение быстродействия сложных программ Наличие P-code, а также возможность генерации кода в runtime-е, при разработке сложной программы на .Net и грамотное реализации дает повышение быстродействия по сравнению с программой-аналогом на языке C++. Упрощение языка («верифицируемый» код, сборщик мусора) позволяют реализовывать более сложные алгоритмы оптимизации, что положительно сказывается на работе сложных программ. Где-то я это читал. А-а-а, вспомнил. На java.sun.com13.Уменьшается размер конечных бинарных файлов Благодаря наличию большой стандартной библиотеки, P-коду, модульности и т.д., размер создаваемых dll/exe-файлов получается, как правило, более чем на порядок меньше (около 50-100кб) при использовании всех наворотов и без какой-либо оптимизации размера со стороны программиста. При исправлении ошибок в программе, а также при выходе новых версий пользователю необходимо будет скачать только несколько десятков килобайт. Вы бы посмотрели на размер файлов .class и на размер JRE - вам бы плохо стало14.Упрощается развертывание (инсталляция) приложений. Отсутствие регистрации, а также новая политика при развертывании .Net-приложений упрощают инсталляцию программы на компьютер пользователя. Ну не проще, чем JRE установить и классы скопировать в какой-то каталог. Я уже не говорю, как деплоить J2EE компоненты - просто файл скопировать"Вообщем, что-то я не в восторге. Уж очень мне это напоминает увлечение JAVA лет 6 назад - все просто офигевали. Потом все успокоилось и люди стали на этом работать.И вот тут все стало на свои места.Посмотрим, что будет с .NET.

- Что-то я не почувствовал эту простоту

- Говорим Майкрософт - подразумеваем маркетинг, говорим маркетинг - подразумеваем Майкрософт.Если в свое время Майкрософту удалось навязать разарботчикам всего мира технологию OLE/COM/ActiveX, то .Net это очередной победоносный шаг маркетинговой политики. Технология, в расрутку которой брошены такие деньги просто обречена на более менее продолжительное существование.В свое время, что греха таить, компания Sun тоже разворачивала грандиозную пропаганду Java. А расхлебывать это все нам - простым девелоперам.

- Как-то присутствовал на конференции Борланд в Москве.И выступал перед нами один из представителей Sun - рассказывал про технологию JINI. Долго рассказывал. Я в тот день в Москву приехал крайне рано и не выдержал, на несколько минут вырубился Ну а в конце пошли вопросы - что, зачем, почему и прочая.Я и спросил - "А зачем все это надо ? Вот та же идея сетевого компьютера от SUN имела достаточно слабый успех".На что получил ответ в таком ракурсе: "А что вы волнуетесь - вам работы только прибавится, будете больше денежков иметь".Вот такие вот пироги.Хотя надо признать на JAVA писать мне крайне приятно и интересно.Что больше всего нравится - так это портировать на другую платформу - проблемы настолько редко встречаются, что даже не по себе иногда.

- Вопрос такой. В статье говориться о метаданных. Что это такое? Точнее что скрываеться за этим термином?

- В терминах Майкрософт метаданными называют разнородные данные (такие как звук, видео, графика, OLE-объекты) хранящиеся в одном месте (в некоторой структуре данных).

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

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с предприятие | язык программирования pascal | виды программирования | программирование процессоров | язык программирования 1с | программирование assembler | методология программирования | прикладное программирование | программирование turbo pascal | парадигмы программирования | удаленная программирование | программирование управления | справочник программирования | задачи математическому программированию | методики программирования | программирование outlook | компьютерное программирование | программирование деревья | высокоуровневое программирование | программирование delphi скачать | программирование сигнализации | теория языков программирования | программирование микропроцессоров | обоснование языка программирования | программирование win32 | Ссылки

Все про программирование управления