Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перспективы...
 
 автор: t4f   (09.02.2007 в 10:33)   письмо автору
 
 

Привет! Тема навеяна прочтением интервью с Создателями :). Хотел бы услышать ваши мнения о перспектива программирования под различные платформы. Вот, например, есть .NET. Майкрософт ее активно продвигает, но какие у нее перспективы? Вытеснит ли язык C# такого монстра как C++? Ведь освоить первый намного легче, чем второй; а также в .net доступ к низкому уровню нежелателен. А как насчет джава? Какие у этой платформы перспективы.

   
 
 автор: cheops   (09.02.2007 в 12:59)   письмо автору
 
   для: t4f   (09.02.2007 в 10:33)
 

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

Java долго оставалась под специальной лицензией Sun, что очень тормозило распространение языка, в результате, другие платформы таскали идеи Java, а переспективы самого языка были туманны... сейчас вроде лицензию изменили на GPL, но время очень много упущено... Сразу бы распространяли бы Java под GPL возможно мы с вами сейчас не на PHP программировали... Перспективы у Java по прежднему туманные, как Web-платформа в ближайшее время она использоваться не будет (в РФ по крайней мере) - немного неповортливая, жрёт очень много память (её сборщик мусора, который не отдаёт память - просто бич). Её удел корпоративный сектор.
Идея была просто прекрасной - сделать платформонезависимый язык, который бы одинаково работал и под Windows, и под Linux и под Macintosh и под любую другую платформу. Однако, с этой идеей ворвались в открытые ворота - сороколетний C давно справляется с задачей - хорошо написанный код тоже везде компилируется, а скорость и управление памятью у C/C++ не превзойдённые. Поэтому "убийцу C++" многие просто списали... Идеи по своему времени в Java были очень богатые, но их все потаскали и недостатки Java на фоне других технологий стали очень заметны.

О перспективах C# можно почитать в темах
http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=11919
http://www.softtime.ru/forum/ead.php?id_forum=2&id_theme=9445
Если кратко C# - это реинкарнация Visual Basic, практически не имеющая к C++ никакого отношения, язык скорее всего будет жить и будет достаточно популярен под платформой Windows, но оглушительного успеха C++ ему не видать.
У Microsoft другая идея - создать единую среду программирования, чтобы можно было плавно переходить с одного языка на другой - результат потеря индивидуальности языков программирования - их пришлось причёсывать под общие принципы.
C# достаточно будет скорее всего достаточно популярным под Windows, но статус у него будет оставаться тот же, что и у Visual Basic - недоязык (хотя прикладываются титанические усилия, чтобы этого не допустить).

   
 
 автор: t4f   (09.02.2007 в 13:35)   письмо автору
 
   для: cheops   (09.02.2007 в 12:59)
 

Кстати, вот еще новая винда. Код, написанный (с использованием win api или mfc) под winXP, будет ли также компилироваться под новую ось? Как я предполагаю, что код там будет сильно зависеть от .NET

   
 
 автор: cheops   (09.02.2007 в 14:38)   письмо автору
 
   для: t4f   (09.02.2007 в 13:35)
 

.NET тоже создан с использованием Windows API, .NET - лишь среда исполнения, а не заменяет собой API.

   
 
 автор: t4f   (09.02.2007 в 14:47)   письмо автору
 
   для: cheops   (09.02.2007 в 14:38)
 

Спасибо за ответ! Еще один вопрос. Есть visual studio 2005. Там C++ только под .NET. Борланд прекратили выпуск буилдера. Да, они выпустили что-то, но грворят, что новый продукт на порядок уступает буилдеру и работать в этой среде неудобно. Так в чем можно писать под новую винду, если мне ненадо это .NET?

   
 
 автор: cheops   (09.02.2007 в 15:00)   письмо автору
 
   для: t4f   (09.02.2007 в 14:47)
 

>Есть visual studio 2005. Там C++ только под .NET
В соседнем форуме по C++ у половины Visual Studio 2005 - никаких проблем. Выпуск Builder не прекращён, совершенно недавно была выпущена новая оболочка Builder 2006 (по оформлению похожую на Visual Studio). Вы можете разрабатывать приложения в любой из этих сред. Более того сущесвует порт GCC под Windows - Dev-C++.

   
 
 автор: t4f   (09.02.2007 в 15:02)   письмо автору
 
   для: cheops   (09.02.2007 в 15:00)
 

спасибо, обнадежили.

   
 
 автор: aurus   (09.02.2007 в 18:00)   письмо автору
 
   для: t4f   (09.02.2007 в 10:33)
 

Я вот пробовал всё подряд по маленьку, хуже всего для меня оказалась Java - язык понравился по описаниям из книги, а вот на деле всё тормозило до безобразия. C# - приложения получаются тоже не быстрыми, приходится указатели вспоминать, использовать win32 api , приложение вообще можно декомпелировать, а вообще язык неплох - даже кавычки {} - от сей остались.
Однозначно надо самому решить что больше нравиться, а востребованы _специалисты_ в любой области.

   
 
 автор: t4f   (09.02.2007 в 18:29)   письмо автору
 
   для: aurus   (09.02.2007 в 18:00)
 

Это все правильно, только я еще не определил, что мне нравится.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования