Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
09.08.2007, 02:45 | #91 | |||||||||||||||||||
Ответ: Перспективно ли изучение .Net и С#
Смотря для каких задач... Что делать собираешься... Может тебе больше смысла 1С изучать начать...
И вообще, дельфятнику трудно понять всю эту "крутость" и "революционность" шарпин. Ну хоть кто может сказать хотя-бы одну фичу синтаксиса языка Шарп, которая не была реализована в дельфах хотя-бы лет десять назад? А весь радостный "поросячий визг" на тему крутости Шарпины, IMHO, исходит от Сишников, которые наконец-то "глотнули воздуха" и получили нормальную среду разработки с нормальным ОО библиотекой классов... Для продуктов от майкрософт появление 2003-2005'ой студии было гигантским шагом вперед, но никак не революция! Просто ничего нового они в мир не принесли. Почти все уже было у конкурентов. В Дельфах, например... И, кстати, сама объектная парадигма библиотеки классов шарпин (гомогенная) и такая фича языка, как строгая типизация, IMHO, уже дает основания называть шарпину "паскалем с сишными скобочками" нежели каким-либо вариантом языка Си. Хотя да, это "совсем новый язык". (В котором 99% с.....ено из Delphi.) В общем моё имхо: да, стоит. (пусть и по причине большой рекламы от мелкомягких). Язык раскручен, и поэтому будет популярен. Программистами руководят менеджеры. И на чем писать решают они. Так что, есть спрос... Профессионал-же будет сидеть на среде, которую знает, он менее склонен верить рекламным буклетам и радостному визгу с форумов...(IMHO, ладно). И ещё кое что, насчет Шарпин и Дельфей... Есть море пользовательских прог, написанных на дельфях... Это и многими любимый TotalCommander, TheBat, всякие ICQклиенты вроде QiP и миранда... В банковской сфере - все программы "банк-клиент" что я видел - на дельфах. И "менеджеры виртуальных принтеров" - то-же на дельфах... "Драйвера торгового оборудования" для 1С (Атол, Штрих, поричем у штриха даже исходники большинства утилит открыты) - всё на дельфах! И при этом я не видел НИЧЕГО достаточно массового, написанного на шарпах. Ну, кроме трей-утилитки от ATICatalyst. Которая, по заявлением знакомых юзеров, после того как стала под .NET стала гораздо дольше грузиться... В общем, считаю что перспективно. Я верю в мощь рекламной машины Microsoft. Но никак не в "крутость" и "революционность" Шарп... "Скажи .NET нормальному программированию!!!" PS: А на счет 1С подумай.
Yes, Mono can run binaries produced by Visual Studio, there is no need to recompile. Use our Mono Migration Analysis tool to check if everything that your application uses has been implemented in Mono or if there are special considerations to keep in mind. The Mono API today is somewhere in between .NET 1.1 and .NET 2.0, see our Roadmap for details about what is implemented. Прямо с вышеприведенного сайта... Т.е. ситуация такая, что проэкт моно совсем не от майкрософта... И мало того, что API этой MONO "где-то между 1.1 и .NET 2.0" (и после сборки проэкта в студии придется постоянно запускать тулзу для проверки, пойдет ли он под моной), так нет никакой гарантии совместимости "правильного" фреймворка с "свободным", IMHO. Да, проэкт работать будет. Но, IMHO, это так-же как и запускть Win приложения под никсами с помощью Wine - да, работать будет... много чего... но не все, не обязательно так как на оригинале, и не факт, что без граблей...
__________________
Самая короткая дорога - та, которую знаешь. Последний раз редактировалось AlnZ; 09.08.2007 в 02:51.. |
||||||||||||||||||||
Реклама: | Рекомендуем КНС.ру - макбук эйр - билеты на футбол в подарок каждому покупателю | зеркало большое | евгения евгиенко | галтовочный станок для металла | заказать наружную рекламу |
09.08.2007, 18:01 | #92 |
Неактивный пользователь
Регистрация: 01.07.2006
Сообщений: 5
Репутация: 1
|
Ответ: Перспективно ли изучение .Net и С#
.NET вот что надо изучать, за ней будущее, так же она и для моибльных платформ есть.
|
10.08.2007, 11:49 | #93 | |||||||||||||||||||||||
Неактивный пользователь
Пол: Регистрация: 21.03.2006
Адрес: Москва
Сообщений: 13
Репутация: 0
|
Ответ: Перспективно ли изучение .Net и С#
А вы вообще хорошо осведомлены о том что реализовано в C#, например в спецификации 2.0 от 2005 года, чтобы сравнивать с Дельфей 10-ти летней давности? И вообще если ли смысл сравнивать синтаксисы языков? Возьмите последнюю редакцию спецификацию языка и вас очень порадует что там реализовано! Так называемая "крутость" сравнивается далеко не синтаксисом языков. И вообще посмотрите что наворачивают в .NET Framework v.3.5 и вы увидете, что самая новая версия Делфи и рядом не валялась (кстати, разработчики Делфи сами это признают). Так что нового куча, устанете разгребать.
Никто и не говорил что разработка от майкрософт. Кстати, разработка моно продолжается (притом достаточно культурно), были проекты, которые перенесены были на моно и замечательно работают (хотя приходилось какой то функционал реализовывать иным способом для кроссплатформенности). Да, и по поводу того кто у кого "стянул", я бы сказал что всё-таки много чего они стянули от явы и думаю я прав. |
|||||||||||||||||||||||
10.08.2007, 19:38 | #94 | ||||||||||||||||||||||||||||||||||||||
Ответ: Перспективно ли изучение .Net и С#
Может и не настолько хорошо. Так давай, сообщи. Что-же принципиально новое появилось в синтаксисе языка. То, что общая парадигма библиотеки классов и в VCL, и в WinForms со всем фреймворком одна, думаю доказывать не надо... Это и так очевидно... Кое-что, чего не было в дельфах, а появилось в шарпине я знаю. Просто принципиальным назвать не могу. Ну разве можно назвать серьзным недостатком отсутсвие перегружаемых процедур и перегружаемых операторов? Или свойств классов? И, замечу, сейчас всё это в дельфах есть! "И вообще если ли смысл сравнивать синтаксисы языков?" А что-же ещё сравнивать? Учитывая, что под фреймворк можно писать не только на шарпах, но и на том-же дельфи, явашарп и вбшарп... Не говоря уже, что есть даже шарповская реализация Форта!!! Насчет .NET. Думаю, вы согластны, что всё то-же самое можно достичь и средствами WinAPI... Изврат, ладно. А в Delphi средвтвами VCL. И, если я не ошибаюсь, разработчики признают только что VCL нативно не поддерживает уникод. Это мягко говоря не "и рядом не валялась". (тем более это обещают устранить в самое ближайшее время) Фреймворк - это всего-лишь очередной слой абстракции. Если раньше для взаимодействия с системой сишник использовал API и MFC, то теперь фреймворк. Новых возможностей не появилось... Ну да, появилась "автоматическая сборка мусора". Дык в Яве и ВисуалБейсике она всегда присутствовала... А VCL в дельфах вообще так построено, что его отсутсвие не ощущается... Причем класс TInterfacedObject в дельфах какраз лет 10-12 назад и появился. А он какраз и позвалял создавать объекты, уничтожающиеся при выходе из области видимости... Т.е. IMHO., всё более новые фреймворки предостовляют всё больше возможности абстагироваться от операционной системы и забыть про API. Ну и ещё несет с собой давольно удобную библиотенку классов. Не более того. Т.е. в любом случае соответствующие API системы всё равно запускаются, но теперь это делает не программа, а фреймворк... Например, что-бы изменить размер окна мы изменяем свойство объекта, а не отправляем сообщение WM_RESIZE. Т.е. сообщение всё-равно вызывается, только вызывает его фреймворк, а не пользовательское приложение... Т.Е. НОВЫХ ВОЗМОЖНОСТЕЙ ВООБЩЕ НЕТ. ПРОСТО, ТО ЧТО РАНЬШЕ ДЕЛАЛОСЬ СРЕДСТВАМИ MFC В MVC ИЛИ VCL В ДЕЛЬФИ ТЕПЕРЬ ДЕЛАЕТЬСЯ ЧЕРЕЗ ОБЪЕКТНУЮ БИБЛИОТЕКУ ФРЕЙМВОРКА!!! Или я не прав?
А я и не спорю. Очень много чего с явы стянули.Тот-же JIT например... Я и не говорил, что всё стянуто с дельфей. Что-то и с других мест понатырили. И самое главное - объектная парадигма! То, каким образом строится дерево наследования классов, и каким образом это всё происходит. А в шарпине она гомогенная. В отличии от явы. Т.е. всё, что связано с жизнью объектов реализовано не "как в яве", а "как в дельфах". Ну и у кого больше стянули? И ещё - дело в том, что синтаксис шарпины максимально схож с синтаксисом дельфей. Ну, скобочки фигурные вместо BEGIN\END и объявление реализации изменено. НИКАКИХ БОЛЕЕ СЕРЬЕЗНЫХ ОТЛИЧИЙ НЕТ!!! IMHO - С#, J#, VB# - никогда не вытяснит традиционные языки программирования. Хотя у них то-же есть будущее. А стоит или не стоит их изучать зависит только от задачь, которые планируешь решать. А никак не "однозначно стоит" (потому-что это круто) или однозначно не стоит...
__________________
Самая короткая дорога - та, которую знаешь. |
|||||||||||||||||||||||||||||||||||||||
11.08.2007, 02:55 | #95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Неактивный пользователь
Пол: Регистрация: 21.03.2006
Адрес: Москва
Сообщений: 13
Репутация: 0
|
Ответ: Перспективно ли изучение .Net и С#
http://download.microsoft.com/downlo...cification.doc последняя спецификация языка C# 3.0, читайте, там всё есть, а спорить, доказывать и меряться виртуальными "пиписками" я не собираюсь, ибо не по сабжу. И говорю ещё раз перспективность технологии .NET не из-за супернавороченного синтаксиса языка, обсуждать различия синтаксиса языков (хотя делфи это далеко не язык, или оперируйте тогда понятием не C#, а Visual Studio, если есть желание сравнить) для выяснения перспективно ли изучать .NET, это детский сад.
Может ещё есть желание вспомнить про Assembler? по сути им можно все реализовать и без WinAPI и даже без Windows!!!
Нет конечно же, не всего лишь слой абстракции! Может быть всё таки поизучаете .NET технологии и продолжим беседу в другой теме? Поскольку становится понятно, что данная технология уж слишком мало знакома вам.
Совершенно верно, не прав.
Да откуда вообще такая информация, что делфи это язык?????? |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11.08.2007, 11:52 | #96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответ: Перспективно ли изучение .Net и С#
При появлении среды разработки 6-7 Дельфей, сам язык был переименован в язык Delphi. В общем то логично, учитывая, что ObjectPascal совсем другой язык, а от паскаля дельфа ушла ну уж очень долеко! Теперь во встроенной документации среды язык всегда называется "Язык Дельфи". Можешь проверить! Так что, учи матчасть, как говориться!
А причем тут ассемблер? Я вообще-то про VCL говорил. Или ты можешь сказать, в чем принципиальная разница - делать через классы фраймворка или через классы VCL или родные классы любого другого языка?
Так какая токая "возможность" появилась? Чего теперь можно, чего раньше нельзя было? Сдаеться мне, что ничего сообщить ты не сможешь...
Глупый наезд. На счет "слоя абстракции". Между прочим это не моя фраза. Сошлюсь на Джоуэля Спольски. Думаю, он поавторитетней тебя будет... А то, что высокоуровневые\низкоуровневые языки программирования часто рассматриваються как более высокие\низкие уровни абстракции думаю, моногим знакомо... Но не тебе... Ты вообще, заметил, что ничего, конкретного не привел! Кроме глупых наездов... И мануала совсем не в тему... (Типа, я не знаю, вот почитай, может что и найдешь... Там точно что-то есть...)
__________________
Самая короткая дорога - та, которую знаешь. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11.08.2007, 12:12 | #97 | ||||||||||||||||||||||||||||||||||||||||||||||
Неактивный пользователь
Пол: Регистрация: 21.03.2006
Адрес: Москва
Сообщений: 13
Репутация: 0
|
Ответ: Перспективно ли изучение .Net и С#
Тяжелый случай,
Из ваших слов понятно, что хотите сравнить язык C# с языком дельфи 10-ти летней давности. Любезный, а вам не кажется что вы сам себе противоречите? И вообще в таком тоне ("глупые наезды", "моногим знакомо... Но не тебе... ") я с тобой разговаривать не намерен. Есть желание поговорить на тему "Делфи круче всего, .NET и C# ацтой" - открой её (там тебе всё популярно объяснят), а в рамках данной темы "брызгать слюной" не надо. |
||||||||||||||||||||||||||||||||||||||||||||||
11.08.2007, 13:58 | #98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответ: Перспективно ли изучение .Net и С#
Мог бы и признать, что был не прав...
И где ты нашел такое у меня желание?
Просто попытался умерить пыл некоторых на тему "за ней будущее"... Так что насчет "брызгать слюной" ты ошибся. Не ищи того, чего нет.
__________________
Самая короткая дорога - та, которую знаешь. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11.08.2007, 14:28 | #99 |
Неактивный пользователь
Пол: Регистрация: 11.08.2007
Сообщений: 1
Репутация: 1
|
Ответ: Перспективно ли изучение .Net и С#
AlnZ
Платформа .NET "инновационна" прежде всего новой средой исполнения программ - CLR (Common Language Runtime). Delphi с версии 2005 тоже имеет возможность компилировать программы под эту среду. НО так как Microsoft занимается продвижением и разработкой этой среды, то все остальные разработчики, включая разработчиков Delphi всегда находятся в стадии догоняния Microsoft. Напор и агрессивность маркетологов в Microsoft обеспечат проникновение данной платформы во все сектора рынка, интересные для Microsoft (то бишь везде). А что касается "инновационности" - то подобная платформа уже давно существовала имя ей - JAVA. Так как Sun не смогла проникнуть с ней везде, то Microsoft быстро кинулась ее вытеснять. И так как все делают ставки на Microsoft - то она и захватит эту нишу хотим мы того или нет. Поэтому изучение .NET на мой взгляд является перспективным. |
Сказали спасибо: |
11.08.2007, 15:25 | #100 | |||||||||||||||||||
Ответ: Перспективно ли изучение .Net и С#
Поностью согласен! Нечто подобное я и говорил. Он перспективен - потому что за ней Microsoft. Не под Windows-платформу фреймворк мелкомягкие не разрабатывают. Так что разработчики той-же Mono всегда будут в том же состоянии "догоняния". Т.е. о кроссплатформенности речь не идет, т.к. вся эта "кроссплатформенность" завязана на винду. Т.е. вытяснить Java и C++ шарпина не сможет. Только основательно потеснить. И ещё на счет "догоняния". Очень спорно, что программы под фреймворк чем-то лучше, чем традиционные Win32... Тем более, что у той-же дельфы за годы её развитя накопилась солидная база дополнительных компонент и библиотек. Хотя-бы потому писать под .NET не под студией, IMHO, смысла не вижу. А Win32 никуда не денутся не сейчас не через 10 лет. Т.е. "догонять" они будут только в поддержке .NET, без которой они прекрасно могут обойтись... А вот шарпина не сможет. Вот сдесь есть давольно интересное (IMHO) обсуждение на тему перспектив C#... Обсуждали приверженци дельфей, правда... http://forum.chertenok.ru/viewtopic.php?t=4383
__________________
Самая короткая дорога - та, которую знаешь. Последний раз редактировалось AlnZ; 11.08.2007 в 15:41.. |
||||||||||||||||||||
11.08.2007, 22:22 | #101 |
Ответ: Перспективно ли изучение .Net и С#
Попробуйте продукт от Trolltech - платформа Qt
Вот это я называю действительной кроссплатформенностью, особенно интересен компонет который может обрабатывать компоненты написанные не дотНЕТе и работать с ними. Платформа требует знаний стандартного С++. Дороговата конечно! но для таких как мы есть Open Source License, а если и решили купить то предоставляют 60% скидки для компаний у которых доход меньше 200К УСД в год. а насчет инновационности - ну ничего нового? нагромоздили, как насорог - кучу. получается я написав код, компилирую его в Intermediate, а потом платформа .NET компилирует еще раз? Это ж какие потери по скорости. Обосновано тем, что типа код может на любой платформе работать. Ну да - теоретически может, а где инструкция от МС как этот код на Маке запустить? ;) на Qt написаны такие приложения как Google Earth, Skype, Adobe Photoalbom. Думаю это уже о чем-то говорит.
__________________
Имя величайшему из всех изобретателей: Случайность. |
|
13.08.2007, 00:21 | #102 |
Неактивный пользователь
Регистрация: 03.08.2007
Сообщений: 1
Репутация: 0
|
Ответ: Перспективно ли изучение .Net и С#
жаль, что тут так и не появилось конкретных ссылок на бодрые книжки по шарпу...
|
15.08.2007, 12:31 | #103 |
Неактивный пользователь
Пол: Регистрация: 13.07.2007
Сообщений: 51
Репутация: 12
|
Ответ: Перспективно ли изучение .Net и С#
Почему нет есть.
http://www.zipsites.ru/books/pettsol...irovanie_na_s/ |
27.09.2007, 17:50 | #104 |
Неактивный пользователь
Регистрация: 16.09.2007
Сообщений: 1
Репутация: 0
|
Ответ: Перспективно ли изучение .Net и С#
С# это конечно перспективно, но больше денег платят ASP.NET , а ещё больше за Java web.
Поэтому советую сразу изучать JSP,Hibernate и т.д. Сам я программирую десктопные приложения на C#. Перейти на что-то другое возможности пока нет. |
28.09.2007, 00:53 | #105 |
Ответ: Перспективно ли изучение .Net и С#
2OlegRom
Продолжу список: MozilaFireFox, Opera!
__________________
Самая короткая дорога - та, которую знаешь. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изучение Иврита (ИРИС, HebrewVerbs и т.п) | Steppler | Варезник | 3 | 12.05.2009 10:59 |
Знакомство/Изучение устройств Мульти-Касс (Автор: throughout) | WeNZeeR | Статьи | 0 | 24.07.2007 22:32 |
С чего начинать изучение веб-программирования? | Naurizbai | Веб - Программирование | 2 | 14.03.2007 01:03 |
|
|