Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Дмитрий Коняев ([info]dimchansky)
@ 2004-06-09 13:47:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
C#
Потихоньку начинаю смотреть в сторону C#. Тем более что и на обычном C++ можно использовать то, что накатал в C#. А идея рекламная Microsoft с Terrarium'ом понравилась. Что играешь, что C# изучаешь - всё едино. :)


(Добавить комментарий)


[info]shumilov@lj
2004-06-09 02:33 (ссылка)
Мне нравится.
Недостатки - мало наработано библиотек, и дистрибутив конечного продукта требует установку Net Framework.

(Ответить) (Ветвь дискуссии)


[info]dimchansky@lj
2004-06-09 02:42 (ссылка)
А ты в .NET программируешь?
Может подскажешь. Я вчера Net Framework SDK скачал (как кретин последний, 100 Мб:), а он мне говорит, что Win 98 не признаёт. Глянул в документацию - точно, либо 2000, либо XP, либо 2003 подавай. А там и хелп небось был по имеющимся в Net Framework библиотекам... :( Может подскажешь, где можно НЕ-online взять?

P.S.:
Кстати, в XP библиотеки .Net Framework разве не входят?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shumilov@lj
2004-06-09 02:46 (ссылка)
>А ты в .NET программируешь?

Да.

>Я вчера Net Framework SDK скачал (как кретин последний, 100 Мб:), а он мне говорит, что Win 98 не признаёт.

Да, не признает.
Т.е. программы для .Net работать будут после установки Net Framework, а среда программирования - нет.

>Может подскажешь, где можно НЕ-online взять?

Наверное, нигде.
Нужно искать Visual Studio .Net (5 дисков, там же и Help). Без этого все равно никак.

>Кстати, в XP библиотеки .Net Framework разве не входят?

Имхо, должны.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimchansky@lj
2004-06-09 02:55 (ссылка)
Да.
Каков опыт уже? Я, если что, так к тебе тогда стучаться буду. :)
Т.е. программы для .Net работать будут после установки Net Framework, а среда программирования - нет.
Ну собирать-то програмы (не все правда) через csc можно и без среды и писать их можно в notepad - это пол беды. А вот чтобы ради того же хелпа XP ставить - это вообще, простите, свинство со стороны MS к легальным пользователям Win 98. :)
Нужно искать Visual Studio .Net (5 дисков, там же и Help). Без этого все равно никак.
Печально как всё и запущенно выглядит...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shumilov@lj
2004-06-09 03:01 (ссылка)
>Каков опыт уже? Я, если что, так к тебе тогда стучаться буду. :)

2 года.
Стучись :)

>Печально как всё и запущенно выглядит...

Надо ставить студию, обязательно.
90% лишней работы отпадет, да и визарды всякие...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimchansky@lj
2004-06-09 03:12 (ссылка)
А студия тоже только под XP? Или как и SDK только под XP с его друзьями (2000, 2003)?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shumilov@lj
2004-06-09 03:29 (ссылка)
Я не знаю, у меня Win2k...

(Ответить) (Уровень выше)


[info]ltwood@lj
2004-06-09 05:00 (ссылка)
Фи! Скажите конкретно -- что Вы приобрели, перейдя на #? Только без абстрактных "круто"... Кучу тормозов? Вы пользуетесь возможностью писать бесшовные программы, части которых написаны на разных языках? Возможностей COM'а Вам не хватало? Или там еще что-то существенное для Вас нашлось?

(Здесь -- чтобы и Вам и хозяину журнала...)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Пока Вадима нет...
[info]dimchansky@lj
2004-06-09 05:09 (ссылка)
...свои мысли изложу.
В нашей конторе переходить никто на .NET пока не собирается. Мы пока смотрим, что из этих компонентов можно использовать уже сейчас.
Потом у нас (т.е. у шефа) есть задумка выпустить прибор с компом внутри, где будет крутится WinCE, а на нём наши программы под прибор, поэтому просто так туда наработки, IMHO, уже не перенести будет. Вот мы и думаем, что из современных технологий можно применить, чтобы в будущем было и что в CV накатать :) и не кусать локти, как же это всё быстро заставить работать на другой платформе (обычно, при серийных выпусках времени у нас о-оочень мало). Вот такие пироги.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]ltwood@lj
2004-06-09 05:32 (ссылка)
Посмотрите на Inferno... Весьма занятно должно быть с точки зрения таких задач...

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]dimchansky@lj
2004-06-09 20:11 (ссылка)
это? (http://www.vitanuova.com/inferno/index.html)
Но что-то не видно там поддержку WinCE...
Вот накопал несколько статей по этой теме, сам почитаю позже, может и другим будет интересно:
Inferno (http://itc.ua/article.phtml?ID=9367)
Пост-Unix система Inferno 4 доступна для загрузки (http://www.opennet.ru/opennews/art.shtml?num=3877) - ниже ссылки к новости по поводу Inferno

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]ltwood@lj
2004-06-11 07:56 (ссылка)
Это, это... А какой такой CE? Сама Inferno вполне самодостаточна - она сама себе платфорома, сама себе виртуальная машина и т.д. Т.е. можно вместо CE ставить Inferno и все остальное писать на Limbo.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]dimchansky@lj
2004-06-13 20:59 (ссылка)
Уже то, что нужно всё будет переписывать на каком-то Limbo приводит меня в состояние тихого ужаса. :-)
Уж лучше пусть всё на WinCE будет крутиться - она и компактна и различные платформы поддерживает, в том числе самые различные RISC процессоры. Для нас решающим является именно real time OS и быстрый переход без перевода на другой язык программирования, чтобы одно и то же работало и в мобильном девайсе и на обычном Windows - так легче поддерживать продукт. Если выбрать платформу .NET, то все решающие факторы на нашей стороне.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]ltwood@lj
2004-06-15 12:32 (ссылка)
Уж лучше пусть всё на WinCE будет крутиться

Ясно. Вы только скажите, что это за девайс, чтобы, не дай Бог, не купить/воспользоваться ;)) Пусть без меня крутится ;))) Особенно если что-то, относящееся к медицине, транспорту и т.п. опасным областям...

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]dimchansky@lj
2004-06-16 03:26 (ссылка)
Это из области осциллографии (цифровая обработка высокочастотных сигналов), к медицине и транспорту не относится. Кстати, российскими военными было одобрено использование на компах NT-систем, поэтому мы без зазрения совести пишем программы под Windows. Кстати, если сбои и были в программах, то Windows никогда не была тому виной.

А вообще, тут на форуме RSDN была шутка:
"I love Microsoft. Due to their programs, I will be employed for all my life!" :)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Пока Вадима нет...
[info]ltwood@lj
2004-06-17 14:56 (ссылка)
Ясно. Сильно зависит -- в каких системах они используют NT. В автономных системах управления боевыми системами до сих пор все процессоры были только отечественного производства и все они изготовлены по технологии 0.7 мкм т.е. на уровне 286--386, но не выше. А в штабах можно и в Ворде тексты набирать... Кстати, Пентагон одобрил использование Linux'а именно в боевых системах. Если наши сделали то же с NT, то это очень характерно для наших военных. Одна извилина -- от фуражки :(

(Ответить) (Уровень выше)


[info]shumilov@lj
2004-06-09 05:23 (ссылка)
>Фи! Скажите конкретно -- что Вы приобрели, перейдя на #?

А это смотря с чего переходить.
Вы работаете в сфере разработки Web-приложений?
Я - да.
Мне лично очень понравились реализации web services.
Упростилась в миллион раз работа с БД, особенно визуализация таблиц.
Ну и приятные мелочи - упрощение синтаксиса С, сборщик мусора и пр.

Возможностей COM'а Вам не хватало?

COM - замечательная вещь, если бы не кривоватая реализация в Delphi.
Ну и вся эта мутотень с остановкой IIS для перезаписи dll в процессе исправлений при разработке...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-09 05:36 (ссылка)
Ups... В этой области -- да. Только не скоро все это станет актуально, IMHO. На стороне клиента -- еще лет 10 пройдет, а на серверной... ну кто же в здравом уме на сервер MSwin поставит?...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shumilov@lj
2004-06-09 21:15 (ссылка)
Только не скоро все это станет актуально, IMHO.

Не понял.
Для нашей компании это уже 2 года более чем актуально.

На стороне клиента -- еще лет 10 пройдет, а на серверной... ну кто же в здравом уме на сервер MSwin поставит?...

Мы. У нас более 10 двух- и четырехпроцессорных серверов, работающих под Win2k & IIS & MSSQL.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-11 08:05 (ссылка)
уже 2 года более чем актуально

Бедные! А потом будет как с Java -- останется только в телефонах и в качестве материала для книг с названиями типа "Горький вкус Java"...

Актуально? В том, что за это платят деньги, я и не сомневался... А вот актуальность я оцениваю как-то с другой стороны - со стороны потребителя... Кстати, как мне, потребителю, поставить Net Framework под моим ALT Linux (mandrake)?

У нас более 10 двух- и четырехпроцессорных серверов, работающих под Win2k & IIS & MSSQL.

Все ведь зависит от числа посетителей и исходящего трафика, да еще от трафика между сервером и БД... Я, конечно, совсем не специалист в этой области, но все известные мне примеры популярных ресурсов под md жили очень недолго...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimchansky@lj
2004-06-13 21:07 (ссылка)
Бедные! А потом будет как с Java -- останется только в телефонах и в качестве материала для книг с названиями типа "Горький вкус Java"...
У .NET, в отличие от Java, гораздо больше козырей на руках.
Кстати, как мне, потребителю, поставить Net Framework под моим ALT Linux (mandrake)?/i>
На сколько мне известно, проект по переносу Franework существует, но пока MS умалчивает что, да как в нём обстоят дела на текущий момент.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-15 12:40 (ссылка)
Поживем -- увидим ;)) Как раз сейчас MS будут прессовать особенно сильно, интересы слишком уж многих компаний она своим .NET заденет... А остановиться и позаниматься надежностью они так и не могут себе позволить, все рынки захватывают... Как Вы думаете, кому все же выгодно, чтобы опасные проприетарные технологии становились популярными?

(Ответить) (Уровень выше)


[info]shumilov@lj
2004-06-13 22:20 (ссылка)
как мне, потребителю, поставить Net Framework под моим ALT Linux (mandrake)?

А зачем?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-15 12:42 (ссылка)
Вадим, я не специалист в .NET, я имел в виду их виртуальную машину...

(Ответить) (Уровень выше)


[info]shumilov@lj
2004-06-09 21:17 (ссылка)
В этой области -- да

Благодаря ASP.NET программировение web-приложений стало похоже на RAD-программировнаие в делфи. Все контролы обрабатываются автоматически на стороне сервера, так же, как если бы это были обычные визуальные объекты. И это очень удобно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-11 08:15 (ссылка)
И где здесь по сути .NET? Ну, RAD, ну красиво... Причем было вполне предсказуемо, что именно ASP станет тем слоем меда, которым намажут весь этот бардак, чтобы было легче глотать...

Кстати, все равно смотреть все это буйство можно не из-под всего... Кто мне будет Ваши контролы рендерить под Xwin? Хотя напишут, конечно... И сделают опцию "эмулировать баги MSNetFramework"...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]shumilov@lj
2004-06-13 22:19 (ссылка)
Кто мне будет Ваши контролы рендерить под Xwin? Хотя напишут, конечно... И сделают опцию "эмулировать баги MSNetFramework"...

Не понял.
Если Вы про клиентскую сторону, то у клиента может стоять любая операционка, даже такой изврат, как линукс. Итоговый код серверных контролов - обычный html.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ltwood@lj
2004-06-15 12:49 (ссылка)
Угу, мне тут [info]gdy@lj приватно уже продемонстрировал всю мою деревянность в этом вопросе ;)) Но все равно получается, что по сути ASP никак не связана с .NET -- той идеей виртуальной машины и прозрачного межязыкового интерфейса, которая мне когда-то понравилась. Просто очередной конгломерат технологий просачивается в нашу жизнь через мелочные удобства, предоставляемы вовсе не основными его компонентами...

(Ответить) (Уровень выше)

Skinnable C#
[info]gdy@lj
2004-06-09 07:58 (ссылка)
Там такой милый абзац в доке есть, просто прелесть

Support for Multiple Programming Languages
The .NET Framework supports over 20 programming languages, including C++, C#, COBOL, Fortran, and Java, to name just a few. Developers can select the language that best meets their needs and skill sets and know that the code they write will be able to transparently communicate with and even inherit from classes written in any of the 20+ other .NET Framework programming languages. At present, creatures for Terrarium can be developed in either C# or Visual Basic .NET. This is to prevent cheating. As mentioned earlier, when a creature is loaded, its code is scanned by the Terrarium client to ensure that it does not harbor any functionality that could give it an unfair advantage over the other creatures. Static methods, threading calls, and deconstructors could all be used to effectively cheat. Unfortunately, some language compilers automatically generate a static constructor method, for example. The Terrarium code scan picks up on this and denies that code the right to run. In the future, Terrarium will support more programming languages.

(Ответить)