powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# and Linux?
25 сообщений из 28, страница 1 из 2
С# and Linux?
    #32257027
AVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi all,
Никто не пробовал использовать Mono C# compiler c http://www.go-mono.org/c-sharp.html?
...
Рейтинг: 0 / 0
С# and Linux?
    #32259241
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нафига? Майкрософт вывалила исходники своего NET под Win32 и под Unix.
Бери да юзай.

На том же MONO еще далеко не все классы закончены.
...
Рейтинг: 0 / 0
С# and Linux?
    #32259640
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а на каком языке эта самая .Net написана?
...
Рейтинг: 0 / 0
С# and Linux?
    #32259695
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю, в основном на ассемблере и на С
...
Рейтинг: 0 / 0
С# and Linux?
    #32259859
MagicMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нафига? Майкрософт вывалила исходники своего NET под Win32 и под Unix.
Бери да юзай.


(возможно вопрос и глупый, но...) т.е. Вы хотите сказать, что мона компилять под Линух?
...
Рейтинг: 0 / 0
С# and Linux?
    #32260061
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
урезанный вариант - Shared Source CLI
подробности на RSDN.
...
Рейтинг: 0 / 0
С# and Linux?
    #32260445
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а на каком языке эта самая .Net написана?

Качаем да смотрим. С++.
...
Рейтинг: 0 / 0
С# and Linux?
    #32261126
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а на каком языке эта самая .Net написана?
ответ очевиден и без вариантов, после просмотра ROTOR .
...
Рейтинг: 0 / 0
С# and Linux?
    #32261592
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как жаль, что мне впрервые Бэйсик подвернулся, а не этот C++. Сейчас бы уже человеком был, а не "программистом, рисующим мышкой" :-(
...
Рейтинг: 0 / 0
С# and Linux?
    #32262108
AVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну с VB перейти всегда можно, мне пришлось на C# перейти, дак мало того, сейчас есть проект под linux и меня хотят задействовать в нем, чтобы прогу написал. Вот и пытаюсь использовать C# под linux-ом. Поставил моно компилятор не фига не идет, не компилит.
...
Рейтинг: 0 / 0
С# and Linux?
    #32262453
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под линухом это интересно. Я вот сам с VB на C# перешел. И не жалею если честно. На Vb.NETдаже смотреть не охота. C# форева!
...
Рейтинг: 0 / 0
С# and Linux?
    #32263642
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Magnus23
Я вот сам с VB на C# перешел. И не жалею если честно. На Vb.NETдаже смотреть не охота. C# форева!

значит стоит?? а то я всё в сомнении.... а почему после васика у тебя такие чувства?? расскажи...
...
Рейтинг: 0 / 0
С# and Linux?
    #32263683
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AVI,
Тут дело, наверное, в основном, во времени и в изменении стиля мышления. Чтобы прочувствовать язык, надо, по-моему, интенсивно заниматься им по крайней мере часов 30 еженедельно в течении 3 месяцев, попутно работая со старым проектом. Это довольно сложно совместить...
И как Ваши впечатления от Шарпа? Намного ли дольше разработка по сравнению с VB или Access? Какие новые возможности появились? Какие проблемы?
...
Рейтинг: 0 / 0
С# and Linux?
    #32263702
Ламер32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
объясните, мне ламеру, что значит компилятор под линукс??
а фреймворк позвольте спросить вы уже давно на линукс ставите?
а какже он компилятор например с графикой в линуксе работает?? там же может любая оболочка графическая быть? как же с# эти различия понимает, например когда классы с графикой задействованы??
...
Рейтинг: 0 / 0
С# and Linux?
    #32263770
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня как раз интересно получилось. Ситуация позволила сравнить VB/VB.NET/C#
Я сейчас в процессе перехода в другой отдел компании. В старом писал на VB, новый работает только с .NET. Естественно помимо новых .NET проэктов я понемногу передаю старые стажерке своей. В новом отделе проэкты совмещенные - одна из интересных весЧей .NET, т.е. допустим мой теперешний проэкт, комплексное web приложение, состоит из 27-ми самостоятельных проэктов, часть из них написана на VB, часть на C# и все прекрасно совмешаетсяи компилится, в VB проэкте я спокойно создал новый класс на С# а он и ни пискнул :). Вот и приходится мне писать на обоих. Но мне гораздо больше нравится С#, всем советую. Сам раньше думал что переходить буду на VB.NET, зачем мне новый язык? Но теперь мнение поменялось.
Дело в том, что VB6 и VB.NET слишком разные и кроме базового синтаксиса вам в любом случае придется учить тоже самое что и для C#.
Теперь, мои личные впечатления:
C# на мой взгляд более елегантный язык, после него VB - гадкий утенок без надежд превращения в лебедя :). На синтакс у меня ушло пару дней, плюс ключевые слова. С хорошей книжкой и практикой базу можно взять за неделю. Одна общеизвестная весЧ: Возможности фреймоврка для С# реализованы несколько полнее чем для VB.NET. Т.е. кое что для VB просто недоступно, НО к примеру разработка интерфейса быстрее идет на VB. Он проще.

Если еще что интересно - спрашивайте.
...
Рейтинг: 0 / 0
С# and Linux?
    #32263796
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разработка немного дольше, сначала, пока не обрастете своими классами и обьектами. Да и дальше в принципе тоже немного дольше. Я к примеру некоторыв леваки все еще делаю на VB6 именно из за скорости. Это наибольшее его достоинство - скорость разработки. Но вот многие вещи которые в VB6 приходилось делать "матюками" в .NET естественны и доступны через разные пространства имен. А наследование!! Просто песня, наследуйся от чего хочешь, создавай свои классы на основе других базовых или уже существующих. Перегрузка опереторов - великолепно! можно определять n методов с одним и тем же именем но принимающих различные параметры и выполняющих различные действия. Это как раз компенсирует один из минусов - отсутствие параметров по умолчанию. Их просто нет. И не будет.
Надо разные параметры -передаем массив параметров ливо перегружаем процедуру.
Забудте о проблемах с DLL. Ги орах с API когда из за различных версий библиотек нифига не работало у клиентов, или валилась система после передачи неверных параметров. Практически все необходимые функции - часть Framework.
НО наряду с этим есть и кое что до смешного обидное и непонятное:
1. Отсутствует возможность создавать массив контролов на форме.
НО в С# это прекрасно компенсируется привязкой ко всем кнопкам одного обработчика. VB.NET IMXO этого контролировать не может.
2.Совсем смешно: нет функции для проверки строки на число(может ли она быть интерпретирована как число). IsNumeric помните? Так вот, здесь он работает только для одного символа, непонятно. Варианты: ловить ошибку конвертации, парсить в лупе по одному символу(долго), импотрировать функцию из VB6 - делается довольно просто, достаточно указать необходимое пространство имен.
...
Рейтинг: 0 / 0
С# and Linux?
    #32264023
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23,
Очень интересно, спасибо.
Понятно, что в принципе, объектно-ориентированный язык предоставляет большую свободу действий. Но мне вот хотелось бы поподробнее про работу с БД. Какие изменения в стиле разработки интерфейсов к БД произошли после перехода на новую платформу? Не плохо бы несколько примеров - как вы это раньше делали в VB и как теперь в C#?
...
Рейтинг: 0 / 0
С# and Linux?
    #32264077
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ШПринцип практически тот же самый, только теперь АДО.НЕТ.
Конкретно для нашек компании, все немного по-другому. Для доступа к базам существуют классы для каждой таблицы, классы для выпонения хранимок и т.д. T.e. не напрямую. Все через обьекты и для каждого проэкта генерится новый набор обьектов для работы с базой. Есть у нас одна маленькая прога для этого: выбираешь базу, тейблы, связи, она генерит сишный код с обьектами и хранимки в базу. А далее для доступа я использую нечто вроде
MyProject.DO_OpenCustomer()
MyProject.DO_Next_record()

Остальным не забочусь, все варотся внутри. На VB6 такой подход означал дикие тормоза, здесь все летает...

Примерно так. Если коротко.
...
Рейтинг: 0 / 0
С# and Linux?
    #32264089
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для нормальной работы с БД нужно написать некий промежуточный код? И тогда все реально?
Спасибо, как доросту до конкретных вопросов, буду знать, у кого спрашивать.
...
Рейтинг: 0 / 0
С# and Linux?
    #32264100
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не нужно. Я ж говорю - принцип тот же. МНожно работать и со старым АДО и с АДО.НЕТ, но у нас в конторе все сделано через классы и обьекты. У нас тут все помешаны на этом, я тоже :)
Сам я в .NEТ недавно, но С# мне все больше нравится.
...
Рейтинг: 0 / 0
С# and Linux?
    #32264155
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
А как ты относишься к такой идее первода проекта - новые модули пишутся в C# и работают с одной и той же базой, что и основные модули унаследованной системы. Потихоньку и они переписываются под C#, попутно устраняются глюки и ошибки. Единственная проблема - проект под Access, и воспользоваться оснасткой подключения унаследованного кода в .Net, к сожалению, не удастся :-(
...
Рейтинг: 0 / 0
С# and Linux?
    #32264156
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сейчас проэкт на чем написан?
Можно ведь к примеру старые коды компильнуть как библиотеки и подключит их к новенькому .NET проэкту! Или я что то не так понял?
...
Рейтинг: 0 / 0
С# and Linux?
    #32264165
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBA, что в Access встроен, так что с этим ничго не выйдет. Все фырмы и отчеты придется заново рисовать, да и весь код переписывать
...
Рейтинг: 0 / 0
С# and Linux?
    #32264171
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23,
Был бы чистый VB - тогда - другое дело, проблем бы было меньше.
...
Рейтинг: 0 / 0
С# and Linux?
    #32264185
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты расчитываешь использовать новые модули в VBA? Я не уверен есть ли возможность использовать С# дллки в VBA...
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# and Linux?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]