|
|
|
.NET
|
|||
|---|---|---|---|
|
#18+
Есть кто умный? Помогите понять что такое платформа. Недавно мне сказали, что .NET- это платформа. Проблема в том, что я не предстовляю, что такое платформа. Например есть Visual C++ 6.0 b C#.NET. Во первых скажите мне где в Visual C++ 6.0 платформа(т.е. на какой платформе она держится)? И во вторых чем отличается C# от C#.NET(только не говорите платформой). Они написаны на разных кодах или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2004, 04:52 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
(сейчас начну нести полную отсебятину, так что после прочтения рекомендую гуглы и прочие яндексы) ----------- Платформа, с т.з. программирования - это условное понятие, обозначающее набор инструментов и библиотек, которые позволяют разработчику двигаться дальше (т.е. оттолкнуться от некоей точки готовности), минуя стадию разработки собственного парка велосипедов. Платформы зачастую сравнивают по "мощности", т.е. по некому суммарному критерию, который складывается из: - количества компонентов, готовых для непосредственного применения в прикладных областях; - количество и качество инструментария; - (допишите кто-нить еще что-нить существенное), но в конечном итоге все сводится к тривиальному признаку: чем платформа "мощнее", тем меньше трудозатрат требуется от прикладного программиста для достижения своей цели. ----------------- .Net - платформа, на сегодняшний день самая мощная (даже спорить нечего) как по количеству библиотек, так и по набору инструментария - система поддерживает теоретически бесконечное количество прикладных ОО-ориентированных языков. --------------- Платформой для VC6.0 является WinAPI и ОО-библиотеки MFC/ATL/WTL WinAPI - крайне мощная платформа для своего времени (ее разработка началась еще в 1984 г) Однако, доминирование ОО-подхода к разработке программ требует платформы с приставкой "ОО". В противоположность WinAPI, который предоставляет процедурный интерфейс, .Net предоставляет полностью ОО интерфейс, позволяющий использовать дополнительные ОО-прелести (наследование, полиморфизм). ---------------- С# - один из языков программирования для платформы .Net (много взял из Java, кое-что из С++), продвигается самой MS как "флагманский" язык под эту платформу. Язык действительно, очень удобен, особенно в его спецификации 2.0, реализация которой ожидается в ближайшем будущем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2004, 09:33 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
.Net - платформа, на сегодняшний день самая мощная (даже спорить нечего) Ну и чтобы быть немного объективным - есть еще J2EE - которая по числу уже разработанных компонентов и своего общего развития пока достаточно сильно опережает .Net - у которой несмотря на это есть все шансы занять лидирующее место так как, разработанная позже Java, она основывается на несколько более революционных подходах. К тому же как уже сказал Дима - у MS - великолепные средства разработки - а у Java здесь как раз наиболее слабое место К слову о вногоязыковости - Дмитрий хорошо заметил что .Net поддерживает бесконечное количество прикладных ОО-ориентированных языко - дело в том что на самом деле по заявлениям MS она поддерживает не только ОО-языки - пример тому служат несколько пробных реализация различных других языков - в том числе и функциональных. Но imho в этом направлении у них возникли какие-то трудности так что например тот же Visual FoxPro в виде .Net языка мы врядли увидем (а жаль)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 10:13 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
Блин руки до .Нет не доходят. Но вот вспоминая яву2 (JSDK4.0)... Сел делать проект. 1. Взял за IDE Symantec VCафе. Ура! Быстро накидал интерфейс (SWING'ом) Понаписал код. Потестировал - всё работает! Сел на соседнюю машину - облом. SWING оказывается не поддерживается. (кстати, хвалёные направо и налево MSJava и JBuilder тоже "страдают" неподдерживаемыми классами). 2. Решил впихнуть свинг себе в проект и к концу дня осознал. 3. Полностью переписал интерфейс руками! 4. Столкнулся с пробелмой "песочницы". Вылез из неё не помню уж какими приседаниями. Вобщем выводы были такие: 1. Всмысле общения с памятью и манимуляции с объектами язык классный! Но я уже тогда понимал, что сильно глубоко с памятью не работал и там ещё есть камни. 2. Зато в смысле API очень тяжёлый. Ну может просто после Сей такое чувство было. В сях когда и GUI делаешь, все объекты одинаковые по сути. А тут... Как-то кучу времени убил, пока в исходниках копался и нашёл, что имидж созданый на координатах не запоминает возвращаемый собой графикс! А вот тот же самый имидж на имидже созданный - запоминает. А я думал у меня в коде какая ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 11:04 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
Зачем нужен c++.net, есди есть C# и с++ Можно ли на c# писать разные компоненты для Windows так же легко, как и c++. PS: Начинающий кодер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 22:23 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
C++.net - название продукта, не более. Есть режим обычной компиляции, т.е. просто С++, а есть MC++ - managed C++ (название расширения С++ для интероперабельности с дотнетом). Он нужен, в основном, для предоставления дотнету интерфейса к унаследованному коду, или если нужно что-то оптимизировать по скорости, а потом открыть интерфейс для дотнета. Однако, необходимо помнить, что вызов С++ метода дорогого стоит, так что эту связку надо использовать там, где вызовы идут редко, но "метко". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 02:16 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
Будет ли Microsoft и далее поддерживать C++ и начем будет написан Windows лете через 5 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 16:53 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
C++ - язык на котором в мире пишет 2 млн разработчиков - его так просто не заменешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 17:12 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
лет через 5-10 на с++ SUN напишет новую платформу, в разы круче .Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 17:20 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
а пока мы все будем писать на C#... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 17:23 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
--Будет ли Microsoft и далее поддерживать C++ и начем будет написан Windows лете через 5 ? на сегодяшний день весь софт у тебя на компьютере написан на 90% на С++. И вряд ли это измениться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 18:18 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
Имхо, С++ тоже будет эволюционировать. Оброс же он STL'ем в '97 году... К тому же, не одним языком сыт программист :) Неоъемлемая часть, к примеру для многих - Win32API. Который тоже как-то эволюционирует. С++/С довольно гибкая и хорошо обкатанная система, чтобы просто так быть заменённой на C#, который, хоть и удобен во многих смыслах, но в некоторых областях не сможет заменить С. К примеру, Quake 4 на нём точно делать не стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 10:23 |
|
||
|
.NET
|
|||
|---|---|---|---|
|
#18+
а пока мы все будем писать на C#... А мы все будем писать на С++. Пока весь этот дотнет выглядит баловством и забавой скучающих программеров и маркетологов. Типа монструозная корпорация имеет колоссальную инерцию написания клиентских приблуд, но куча всего уже написана и чтобы не свертывать производство (от перепроизводства) затеяли новое направление. Давайте типа то же самое перепишем на еще N языках. Лучше бы перепрофилировали часть программеров на свое же серверное хозяйство. А то претензий дохрена и ни одного толкового серверного продукта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2004, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32404605&tid=2035414]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 381ms |

| 0 / 0 |
