![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| inkognitum |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 11.8.2006 Где: г. Набережные Чел ны Репутация: нет Всего: 1 |
Добрый день.
Я полный 0 в линуксах. Сам программист под Windows, пишу на C# под технологии dotNET. ПОдскажите пожалуйста, систему разработки программного обеспечения под Linux, так сказать признаный стандарт. Т.е. чтобы изучать так профессиональное, а не просто ради развлечения. И есть ли возможность писать ПО под Linux в графической оболочке под C#? Может есть хорошая альтернатива .NET? Кроме MONO, как понял там нет визуальной среды разработки. --------------------
"Убить всех людей!" (с) Bender |
|||
|
||||
| Ch0bits |
|
||||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 4 Всего: 62 |
Сначала основы Linux изучи, а то толку все равно не будет.
Стандартов там вагон и маленькая тележка, поэтому ни один из них нельзя считать стандартом. Linux как раз ценен полной свободой творчества, не ограниченной стандартами. Хотя бы намекни какое ПО хочешь разрабатывать?
ИМХО Ну тогда сначала С, потом С++ и никаких графических оболочек - только консоль и текстовый редактор. QT, Java, Python, etc... Для Mono есть MonoDevelop - но такая же блевотка. Выкидыш индустрии так сказать... |
||||
|
|||||
| Raistlin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.5.2009 Репутация: нет Всего: нет |
Linux, образно выражаясь, еще "не дорос" до .NET. Разработка приложений конкретно под Linux (не кроссплатформенных) без знания C/C++ будет почти невозможной ) А начинается она с gcc и vi ) Основные игроки в нише IDE под Linux: Java: NetBeans, Eclipse, IDEA и т.д. C/C++: NetBeans, Eclipse C#: MonoDevelop (потому что получше нет ничего ))) Не забудем еще про Qt Developer и т.д. и т.п |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
если твоя цель - писанина драйверов, то да. а вообще - вовсе не обязалово, можно с если питон присмотрится (мало причин, чтобы он не присмотрелся
для заметки, .NET - это микрософтовская попытка сделать "хорошую альтернативу" java EE. вот и копайте батенька. Это сообщение отредактировал(а) bilbobagginz - 26.5.2009, 20:25 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 9 Всего: 160 |
Какого именно ПО? Неужели так трудно понять, что нет серебряной пули. Для каждой задачи - свой ЯП. Во, во... То что в серединке - я бы вычеркнул. Всё равно холиварчег будет, какая разница кому начинать. =) А Eclipse заменить на NetBeans. В догонку Eclipse (QtCreator как подростёт) + Qt (С++). -------------------- |
|||
|
||||
| Vasay |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 6 Всего: 73 |
Товарищи, "си" конечно хорошо, если речь идет о
Но ведь речь шла о :
Python || PERL || Ruby ИМХО, не годятся в альтернативы .NET. QT ? Штука весьма достойная, Я бы посоветовал с ней познакомится. Но это не .NET. Это с++ (есть, правда, привязки и к другим языкам) со всеми вытекающими. Java - с нее, собственно, и слизывался .NET и C#. NETBeans - вполне достойная бесплатная IDE (и не только для Java), разробатывается при поддержке SUN Eclipse - тоже бесплатен (и тоже не только для Java) Oracle JDeveloper - бесплатен, но на использование ADF есть, вроде, ограничения IntelliJ IDEA - платная. п.с.
Наверно, вы имели ввиду "Java". "Java EE" - это просто
Это сообщение отредактировал(а) Vasay - 26.5.2009, 22:22 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||||
|
|||||||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
всё близится к языковому холивару... товарищи участвующие, надевайте латы вопрос что для нас - .NET. насколько я понимаю, сама сред .NET - это среда обитания "очень относительно" переносимых приложений, и набор библиотек (компонентов) для решения широкоиспользуемых задач, в "объектно-ориентированном" стиле. в этом смысле - питон/руби - очень даже "хо-хо". единственный "шалишь, парниша!" - это отсутствие среды разработки, которая бы все прибамбасы ну очень красиво и гладко соединяющей, как в Visual Studio. Но и тут тоже есть СетьБобЫ, есть Затмение, и т.п. если не ошибаюсь ко всему SlickEdit умеет работать с питоном, и у IntelliJ IDEA есть плагин для питона и рубина... с т.з. переносимости, при наличии питона ( а его настроить и тихо установить с твоим пакетом легче чем "незаметно" без ребута установить .NET ), программы на нём намного переносимее: по крайней мере они переносятся и на макинтошь, и на униксы без проблем вообще. у винды могут быть глюки там и сям, но ... это уже вопрос как легко писать "кроссплатформенно", т.е. отдельный сабж. Если человег начинает изучать систему, по-моему, ему легче будет именно начать со скриптового языка, на котором он сможет потом и просто скриптики писАть, для каких-то каждодневных дел. Добавлено через 1 минуту и 29 секунд нене, я имел ЕЕ - в смысле дополнительные библиотеки/компоненты и функционал, всякие "бобы" (т.е. beans) и т.д. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 6 Всего: 73 |
bilbobagginz,
Python || PERL || Ruby я все же не отношу в конкуренты/альтернативы .NET Пытаюсь сформулировать, почему, - не получается Масштаб, что-ли, не тот Не хочу холиварить, но думаю Вы согласитесь, что .NET-у (как платформе в целом) конкурент только Java (а точнее наоборот). Да и если человек знает C# то зачем ему разбираться с весьма отличающимся синтаксисом Python || PERL || Ruby, когда есть Java, синтаксис которой мало чем отличается от C# (а точнее наоборот). Единственное, что может разочаровать, это отсутствие аналога LINQ (ну очень вкусная весчь). Но ИМХО, это скоро поправят. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 6 Всего: 73 |
Хотя, если отвечать на вопрос
и понимать под этим не написание драйверов, модулей ядра, а разработку ПО с графическим интерфейсом, то стоит отметить, что - родным для KDE является QT. - родным для Gnome и xfce является GTK+ Потому, если Вы намерены серьезно программировать под linux, то стоит поближе познакомится хотя бы с одной из них. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
во-первых, прошу не выкать, т.к. чуствую себю ужасно от этого (сколько "НАС" много). во-вторых, ДА, согласен, что подход "виртуальной машины" JVM vs. MS-VM и "машинного кода" этой машины CLR vs. ByteCode - идентичны. но если вдуматься в идею что такое "интерпретатор", то там тоже появится и garbage collector, и virtual machine, и native compilation и т.д. (по крайней мере в питоне). с т.з. быстродействия - не берусь сравнивать, но факт того, что такие масштабируемые пакеты как google apps backend - думаю писали на питоне не только из-за его удобства в программировании, но и ввиду хороших параметров быстродействия его переводчика. хотя может быть я ошибаюсь. у меня просто фишка... влюбился в этого питона с этим на полном серьёзе согласен. если нужна скорость освоения, то java ближе к C#, спору нет. спасибо за информацию, посмотрю. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Vasay |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 6 Всего: 73 |
Боюсь, мне будет тяжело - это уже привычка, въевшаяся настолько, что даже в переписке с друзьями обращаюсь к ним на "Вы". Но я обещаю постараться
Я имел ввиду немного другое. "Масштабность затеи", что ли п.с. я ни в коем случае не говорю что Питон хуже чем Java или .NET. просто, он не столь "монструозен". Кстати, я слышал много восторженных отзывов о Zope и Plone. Так что у меня возникло желание с ними познакомится поближе Это сообщение отредактировал(а) Vasay - 27.5.2009, 01:29 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 113 Всего: 317 |
да, юзаю. очень доволен. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| inkognitum |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 11.8.2006 Где: г. Набережные Чел ны Репутация: нет Всего: 1 |
Добрый день.
Спасибо за подробное обсуждение! Хочу пояснить более подробно все. 1. Изучение Линукса дело времени, я хочу и буду его изучать, постепенно, так же постепенно и паралельно хочу начать изучать программирование под данную операционную систему. 2. Задачи меня приследуют такие: Научится писать самые обыкновенные бизнес приложения, которые взаимодействуют с базами данных, сетями. т.е. мне просто необхадима хорошая поддержка графического интерфейса. 3. С++ я знаю, я на нем пишу свободно (хотя уже с этим C# начал подзабывать кое что, в силу удобства второго), просто в силу определенных причин перескочил на C# и не скрою мне он понравился. Почему я сравниваю с тежнологиями dotNET, может я до корня мозгов программист виндовозник и для меня это в новинку, но именно: Более удобное понятие адресного пространства, особенно технология ADO.NET - очень понравилось (а есть альтернатива в Линукс при работе с базами данных?), это возможность на ходу комплетировать код программы своей программой, думаю всем понятно и очень сильно понравились маааленькие но удобные различия в ООП. Ну и простота всего. т.е. я фокусирую свое внимание именно на прикладной задачи, а многочисленные библиотеки мне в этом помогают, я не бъюсь над технологиями, чтобы они заработали (главное, чтобы вы меня поняли), а они мне просто помогают. Возникло желание пересесть под операционную систему Линукс, думаю я все тонкости данной операционно системы буду узнавать не один год, так что же мне мешает паралельно заниматся моим любимым ремеслом?! На счет Эклипс узнал, там есть плагин C#, на сколько он хорошь не представляю конечно. --------------------
"Убить всех людей!" (с) Bender |
|||
|
||||
| inkognitum |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 11.8.2006 Где: г. Набережные Чел ны Репутация: нет Всего: 1 |
А кто что может сказать о: netbeans ?
--------------------
"Убить всех людей!" (с) Bender |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 6 Всего: 73 |
inkognitum,
С C# под linux возится не стоит, мало того, что отстает от MS .NET, так еще есть проблемы с лицензионной чистотой. Судя по тому что вы написали - Ваш выбор Java. Возможности работы с БД огромны: Хотите, работаете напрямую JDBC, хотите с помощью различных ORM фреймворков типа hibernate Хотие с помощью JPA ИМХО .NET не так богат возможностями работы с БД.
ИМХО - the best, но многие со мной не согласятся Это сообщение отредактировал(а) Vasay - 27.5.2009, 14:40 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |