W czym pisać przenośny kod?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Borneq
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 08 lip 2010, 11:23
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

W czym pisać przenośny kod?

Post autor: Borneq »

W Linuxie to przede wszystkim C/C++. Z bibliotek potrzebne są libgtk i wxWidgets do grafiki. Kompilator to gcc a jakie środowisko zintegrowane do tego, czy jest jakieś z debuggerem?
Można również w Javie która jest przenośna. Zamiast Javy wolę C#, jednak co z przenośnością? słyszałem o Mono i DotGnu - jakie kompilatory i środowisko do tego?
Jeszcze został Python.
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: W czym pisać przenośny kod?

Post autor: Heos »

Eee... Co? 3/4 Twojego posta nie rozumiem.

Co rozumiesz w ogóle przez przenośny kod? Program działający pod każdą platformą czy coś innego?
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Dario84
Sędziwy Jeż
Sędziwy Jeż
Posty: 61
Rejestracja: 03 maja 2007, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: W czym pisać przenośny kod?

Post autor: Dario84 »

Heos pisze:Eee... Co? 3/4 Twojego posta nie rozumiem.
Co rozumiesz w ogóle przez przenośny kod? Program działający pod każdą platformą czy coś innego?
Tak, dokladnie tak sie to okresla..

@Borneq
Skoro nie chcesz javy to wypróbuj QT i QTCreator http://qt.nokia.com/products/developer-tools/
Ponadto Eclipsa zawsze jeszzce można wziąć jako środowisko programistyczne.
A jeśli chodzi o mono to będzie zawsze do tyłu z możliwościami w stosunku do właściwego .NET co mnie osobiście zniechęca
(MonoDevelop w repozytoriach).
Awatar użytkownika
mszubart
Sędziwy Jeż
Sędziwy Jeż
Posty: 43
Rejestracja: 14 lis 2006, 08:44
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: W czym pisać przenośny kod?

Post autor: mszubart »

Jeśli irytuje Cię Java, a chcesz mieć przenośny program to zainteresuj się Scalą
witekmo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 26 maja 2010, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: W czym pisać przenośny kod?

Post autor: witekmo »

Jest jeszcze Tcl/Tk. Można pisać pod Windows/Linux/Mac i to okienkowe programy.
xmpp
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 21 lis 2010, 10:42
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Re: W czym pisać przenośny kod?

Post autor: xmpp »

Ruby? :-)
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: W czym pisać przenośny kod?

Post autor: kabanek »

przenośny kod można pisać nawet w javascript ;-)
napisz co chcesz pisać i na czym najbardziej Ci zależy oprócz przenośności (szybkość działania aplikacji, małe zużycie zasobów itp) a wtedy lepiej dobierzemy język. Przyda się też jak napiszesz co jeszcze umiesz :)
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: W czym pisać przenośny kod?

Post autor: Heos »

Tak, dokladnie tak sie to okresla..
Co "się" określa? Zostały tutaj podane języki interpretowane, uruchamiane przez maszynę wirtualną i JS.
Bzdurą jest podawanie QT, QT to nie język programowania tylko zestaw bibliotek, które mogą być użyte przez C++, Javę, Ruby i pewnie jeszcze kilka innych języków.
Zamiast Javy wolę C#
Ponieważ? Język jest tylko narzędziem, uczysz się programowania, nie języka. Ten sam efekt można osiągnąć prawie we wszystkim. Sugerowałbym mimo wszystko Javę, o ile nie używasz specyficznych cech danego systemu nie będzie żadnych problemów, długi czas programowałem na swojej Fedorce dla użytkowników Windowsa i Maca.
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Dario84
Sędziwy Jeż
Sędziwy Jeż
Posty: 61
Rejestracja: 03 maja 2007, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: W czym pisać przenośny kod?

Post autor: Dario84 »

@Heos
Jeden : tak dla ścisłości, czy ja napisałem ze QT to jest jezyk ? ;) Tak czy inaczej jest to zestaw bibliotek do pisania "przenośnego kodu".
Dwa : ja nic nie pisałem nic o jezykach intepretowanych, wiec co to za uwaga do mnie ;)
bigfun
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 20 mar 2011, 19:08
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Warszawa
Kontakt:

Re: W czym pisać przenośny kod?

Post autor: bigfun »

Zdecydowanie za Qt (a nie QT, jak to uskuteczniacie tutaj - QT to QuickTime). Uniwersalny framework, oficjalnie supportowany na trzech głównych platformach PC (Linux, MacOS, Windows) a także nieoficjalnie na wielu innych.
"Never argue with idiot. He will drag you down to his level and then beat with experience."

Nie udzielam pomocy poza forum.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: W czym pisać przenośny kod?

Post autor: kabanek »

niech autor tematu opisze jakie programy chce pisać, to wtedy lepiej będzie pomóc w doborze języka. Tak to jak dla mnie jest wróżenie z fusów... Coś wspomina o c++, coś o javie a nawet pythonie... A może PHP? Też jest przenośny :D
Borneq
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 08 lip 2010, 11:23
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: W czym pisać przenośny kod?

Post autor: Borneq »

Przenośny jest Python. Myślę że warto jest się go pouczyć. Ale jest interpretowany, więc nie nadaje się tam gdzie wymagana jest maksymalna szybkość. Jeżeli chodzi o środowiska C/C++ to pod Windows może Visual Express, pod Ubuntu Anjutę, pod KDE KDevelop a poza tym można użyć CodeBlocks. To jeżeli chodzi o kompilatory a co z bibliotekami graficznymi? Nie używałem dotąd Qt a jeszcze są gtk2 pod Linuxa i wxWidgets. Czy te dwa ostatnie używa się tylko pod Linuxem a pod Windows/Linuxa stosuje się Qt?
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: W czym pisać przenośny kod?

Post autor: kabanek »

@Borneq
to napisz nam na czym Ci najbardziej zależy, to wtedy lepiej Ci doradzimy. Chodzi mi np o tą szybkość itp. Co chcesz pisać? Gry? Aplikacje typu notatnik, czy może jakaś aplikację bazodanową. Co do bibliotek graficznych to z wymienionych znam trochę Qt i z czystym sumieniem mogę polecić.
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: W czym pisać przenośny kod?

Post autor: Heos »

Ty jeszcze języka nie wybrałeś a już o IDE myślisz i bibliotekach graficznych? Zdecyduj się wreszcie na "coś".
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Awatar użytkownika
Fr3on
Sędziwy Jeż
Sędziwy Jeż
Posty: 34
Rejestracja: 26 kwie 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: W czym pisać przenośny kod?

Post autor: Fr3on »

Jakiś czas temu też szukałem czegoś w czym mógł bym pisać przenośne programy. Pisałem w C++ i SDL z użyciem CodeBlocks dawało to fajne efekty i miało sporo możliwości, jak chcesz pisać proste gry to możesz w tym próbować ale jeszcze OpenGL Ci będzie potrzebny, z przenoszeniem kodu nie miałem problemów. Do pisania zwykłych aplikacji, wygodniejszy jest Qt Creator i kod też da się przenieść na Mac/Linux/Windows.
Borneq
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 08 lip 2010, 11:23
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: W czym pisać przenośny kod?

Post autor: Borneq »

Siedzę teraz w Javie. Chciałbym dowiedzieć się coś o C++. Może SDL się przyda bo chciałem zająć się grafiką. Czyli użyć CodeBlocks? Nie mam na razie żadnej znajomości SDL jak Qt.
Chyba raczej Qt, bo jeśli SDL służy do tworzenia gier, to mi chodzi o program okienkowy, z możliwością tworzenia własnych kontrolek, tyle że grafikę chciałem szybką, ale dwuwymiarową.
Borneq
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 08 lip 2010, 11:23
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: W czym pisać przenośny kod?

Post autor: Borneq »

A jak ma się porównanie Qt do wxWidgets?
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości