Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-05-15 23:14:14

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Alternatywa VS dla Linuksa

Witajcie!

Ogólnie dziś zaczął się dzień ... dziwnie, kiedy przed wejściem do pracowni Pan Doktor powiedział - dziś ty i ty macie przechlapane; nie wiedzieliśmy o co chodzi, ale się dowiedzieliśmy - Ja jako Linuksiarz (tamten to Mac, więc noob) nie mam dostępu do Visual Studio. Jako, że za tydzień zajęcia są - chciałem nabyć jakiś Open Source'owy Pingwinowy Visual Studio C++, zna ktoś? Jedyne co znalazłem to Monodevelop, ale nie ma RAD'a dla C++. Szukam odpowiednik Visual Studio C++ dla Linuksa.

Fervi

Offline

 

#2  2012-05-16 00:06:26

  enether - wiecznie niewyspany

enether
wiecznie niewyspany
Zarejestrowany: 2012-05-01

Re: Alternatywa VS dla Linuksa

vim. I niezależnie od tego o IDE dla jakiego języka pytasz odpowiedź brzmi: vim

A tak na serio to w pingwinarium odpowiednika visuala nie znajdziesz. Skoro uczelnia od wymaga od Ciebie Visuala to też powinna Ci go zapewnić. Oraz system do jego odpalenia. słowo klucz: MSDNAA

Offline

 

#3  2012-05-16 00:47:01

  Zolnierzu - Użytkownik

Zolnierzu
Użytkownik
Skąd: Koszalin/Poznań
Zarejestrowany: 2007-09-22
Serwis

Re: Alternatywa VS dla Linuksa

Może to kwestia przyzwyczajenia(używam go na codzień, częściej do Javy niż do C++), ale przetestuj Netbeans IDE. Napisany w Javie, na początku może wydawać się toporny ale po odkryciu jego kolejnych funkcjonalności sprawia, że korzystanie z niego to czysta przyjemość.
Np.
- nawigacja do definicji/deklaracji metody, podklas, nadklas, itd
- skróty typu 'fori' wstawiający czysty template pętli for)
- piękne wspomaganie w refaktoryzacji kodu
- podpowiedzi(imo lepsze od tych z VS)
- składarka okienek typu drag&drop dla Qt i Swinga http://netbeans.org/kb/docs/cnd/qt-applications.html)
Tu masz streszczenie co Netbeans dla C++ oferuje:
http://netbeans.org/features/cpp/


Registered Linux user number 467822, (15-03-2008)

Offline

 

#4  2012-05-16 07:30:30

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: Alternatywa VS dla Linuksa

@fervi:

Masz dostęp do MSDNAA? No to VirtualBox+Windos+Visual i jazda ;]

Jak nie masz to jakiś przyjazny P2P i reszta jak wyżej (oczywiście licencje powinieneś posiadać - to P2P to tylko po to żebyś na zakupioną legalnie płytkę czekać nie musiał :P )

Offline

 

#5  2012-05-16 07:44:28

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Alternatywa VS dla Linuksa

Mam MSDNAA

Ogólnie to potrzebuje IDE z RAD'em (coś jak Delphi), a nie po prostu IDE - bo takie mam ;)

Fervi

Offline

 

#6  2012-05-16 15:37:28

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: Alternatywa VS dla Linuksa

[quote=Huk]...
Jak nie masz to jakiś przyjazny P2P i reszta jak wyżej (oczywiście licencje powinieneś posiadać - to P2P to tylko po to żebyś na zakupioną legalnie płytkę czekać nie musiał :P )[/quote]
Przecież Visual C++ Express jest darmowy :-) Można nawet wykorzystywać komercyjnie :-)

[b]@fervi[/b]:
Możesz jeszcze przetestować Monodevelop.

Ostatnio edytowany przez Piotr3ks (2012-05-16 15:37:41)

Offline

 

#7  2012-05-16 17:14:13

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Alternatywa VS dla Linuksa

Właśnie myślałem o MonoDevelop, ale nie widzę RAD'a, więc nie mogę sobie wyklikać programu

Fervi

Offline

 

#8  2012-05-18 17:54:19

  HAL9000 - Użytkownik

HAL9000
Użytkownik
Zarejestrowany: 2006-04-22

Re: Alternatywa VS dla Linuksa

[quote=enether]vim. I niezależnie od tego o IDE dla jakiego języka pytasz odpowiedź brzmi: vim[/quote]
Nie chcę wchodzić w drogę twórcy tematu ale tak z ciekawości zapytam.
Czy w vim'ie istnieje możliwość uzyskania inteligentnego uzupełniania kodu, coś na wzór Qt Creatora, kiedyś tak z ciekawości stosując się do jakiegoś poradnika uzupenianie w tym edytorze udało mi sie jakoś uzyskać ale z takim uzupełnianiem pisanie szło wolniej niż zazwyczaj czyli bez. Ładowało po prostu wszystkie możliwości niektóre wręcz niedorzeczne więc zamiast ułatwić pracę przeszkadzało, jeżeli się jednak da lepiej proszę o linki ;-)


For some reason I'm thinking I'm still 25 but I act like I'm 12.

Offline

 

#9  2012-05-18 18:16:59

  enether - wiecznie niewyspany

enether
wiecznie niewyspany
Zarejestrowany: 2012-05-01

Re: Alternatywa VS dla Linuksa

[quote=HAL9000][quote=enether]vim. I niezależnie od tego o IDE dla jakiego języka pytasz odpowiedź brzmi: vim[/quote]
Nie chcę wchodzić w drogę twórcy tematu ale tak z ciekawości zapytam.
Czy w vim'ie istnieje możliwość uzyskania inteligentnego uzupełniania kodu, coś na wzór Qt Creatora, kiedyś tak z ciekawości stosując się do jakiegoś poradnika uzupenianie w tym edytorze udało mi sie jakoś uzyskać ale z takim uzupełnianiem pisanie szło wolniej niż zazwyczaj czyli bez. Ładowało po prostu wszystkie możliwości niektóre wręcz niedorzeczne więc zamiast ułatwić pracę przeszkadzało, jeżeli się jednak da lepiej proszę o linki ;-)[/quote]
Szczerze mówiąc nie wiem, autouzupełnianie zawsze bardziej działało mi na nerwy niż pomagało (np. podczas laborek z JAVY w NetBeansie) toteż nawet nie interesowałem się  nim w vimie. Bardziej chodziło mi o możliwości personalizacji zależnie od rozszerzenia pliku oraz niesamowitą wygodę i wydajność pracy w tym edytorze. (kasowanie/nadpisywanie słów, poruszanie się, niezastąpione :%s/foo/bar/g)

Offline

 

#10  2012-05-18 19:53:19

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Alternatywa VS dla Linuksa

[quote=enether]niezastąpione :%s/foo/bar/g)[/quote]
Nie to, że jestem złośliwy, ale byle notepad.exe to potrafi. Choć w nim nazywa się to mniej hakersko. ;)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#11  2012-05-18 21:08:03

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Alternatywa VS dla Linuksa

[b]azhag[/b]: ale notepad.exe nie ma implementacji wyrażeń regularnych lekko odbiegającej od standardowej, wymuszającej pamiętanie, że niektóre wyrażenia w vimie konstruuje się inaczej niż w każdym innym programie obsługującym wyrażenia regularne pod ręką. Ale to akurat wynika z tego, że notepad.exe w ogóle nie rozumie wyrażeń regularnych.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#12  2012-05-18 22:22:32

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: Alternatywa VS dla Linuksa

[url=http://www.codeblocks.org/]Code::Blocks[/url] jeszcze nikt nie wymienił? Bardzo fajne środowisko pod wieloma względami przypominający VS. Pewnie gdyby go nie było używałbym VIM + CVim.


You are registered as user [b]#464141[/b] with the Linux Counter

Offline

 

#13  2012-05-19 00:13:02

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Alternatywa VS dla Linuksa

http://pl.wikipedia.org/wiki/Rapid_Application_Development

Fervi

Offline

 

#14  2012-05-19 08:24:02

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: Alternatywa VS dla Linuksa

@fervi:

Obecnie różnice pomiędzy IDE a RAD coraz częściej się zacierają - tak naprawdę to ciężko powiedzieć czy taki QTCreator to "tylko" IDE, czy "już" RAD - zależy kto na co patrzy.

VS to ociężała (choć bardzo rozbudowana) kobyła której pod względem ilości funkcji nie dorównuje raczej nic pod Linuksa, najbardziej zbliżone są chyba NetBeans i Eclipse, przy czym to drugie trzeba sobie odpowiednie skonfigurować a i tak potrafi mocno wkur***ć podczas używania).

Tak naprawdę to w ogóle pytanie - Ty na tym masz pisać kod C++ czy kod C++.NET (który z C++ma tyle wspólnego co piernik z wiatrakiem) ? Jak to pierwsze to możesz spokojnie olać VS i korzystać z QTCreatora (i najlepiej od razu z QT, choć wymogu nie ma - ale lepszego frameworka do C++ raczej nie znajdziesz), jak to drugie to jak już pisałem wcześniej - maszynka wirtualna z Windosem.

Do .NET'u jedyne co jest pod pingwina to MonoDevelop (przynajmniej ja innych nie znam) ale porównywanie VS do MD to jak porównywania ferrari do malucha ;] .

Pozdro.

Offline

 

#15  2012-05-19 08:32:38

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Alternatywa VS dla Linuksa

Należy jednak pamiętać, że zgodność VS z C++ jest tak wspaniała, że pod tym względem Dev C++ zjada go na śniadanie.
Natomiast w czasach rosnącej popularności Androida i dość nieprzewidywalnych pomysłów MS, lepiej zająć się uniwersalnym językiem, zamiast przykuwania do jednego producenta, który czasami miewa muchy w nosie.
Tyle na temat różnicy miedzy C++ i .NET

A żeby w miarę bezstresowo używać takich kombajnów, jak VS, trzeba najpierw nauczyć się sprawnie i prawidłowo  kodzić w notatniku. :D

Ostatnio edytowany przez Jacekalex (2012-05-19 08:37:50)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#16  2012-05-19 08:38:14

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: Alternatywa VS dla Linuksa

@Jacekalex:

Dlatego pytam czy chodzi o prawdziwy C++ czy to co M$ nazywa C++, a co realnie ma tyle z nim wspólnego co moje C64 z obecnym kompem - niby oba to komputery, ale jednak "trochę" inne :]

Dodam że IMHO jak już robić na .NET'cie to nie ma sensu bawić się w C++.NET, lepiej od razu iść w C# i ewentualnie VisualBasic (to drugie przez to że całkiem często jest wykorzystywane w starszych systemach i ktoś to musi utrzymać), C++.NET i tak nie obsługuje wszystkiego co .NET oferuje więc sens jest raczej średni.

Offline

 

#17  2012-05-19 09:04:50

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: Alternatywa VS dla Linuksa

Z tą zgodnością MS C++ i prawdziwego C++ nie jest tragicznie. Monodevelop jest mocno w tyle w porównaniu do VisualStudio chociaż do takich szkolnych programów wystarczy. Na dzień dzisiejszy chyba poza QTDesignerem nic lepszego się nie znajdzie jeżeli chodzi o C++ tak żeby to śmigało i na windowsie i na linuksie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.013 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00143 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.145.17' WHERE u.id=1
0.00107 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.145.17', 1732433040)
0.00045 SELECT * FROM punbb_online WHERE logged<1732432740
0.00083 SELECT topic_id FROM punbb_posts WHERE id=201904
0.00177 SELECT id FROM punbb_posts WHERE topic_id=21256 ORDER BY posted
0.00097 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=21256 AND t.moved_to IS NULL
0.00014 SELECT search_for, replace_with FROM punbb_censoring
0.00187 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=21256 ORDER BY p.id LIMIT 0,25
0.00097 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21256
Total query time: 0.00964 s