Portál AbcLinuxu, 25. května 2025 21:25

Dotaz: Vala vs. C# - Prechod z C# na valu

6.3.2017 12:28 Gloss
Vala vs. C# - Prechod z C# na valu
Přečteno: 384×
Odpovědět | Admin
Caute. Zacal som programovat v Linuxe.

Vo windows mam skusenosti s C# tak som si vybral Valu a GLib / Gio / Gtk 3. Pod linuxom nechcem byt zavisly na mone.

V suvislosti s prechodom mam par otazok ako sa riesi za pomoci vala a linuxovych kniznic tieto veci:
  1. File.ReadAllLines - nacitanie textoveho suboru ako pole riadkov
  2. File.ReadAllText - nacitanie suboru do stringu
  3. Path.Combine - spojenie viacerych ciest do jednej napr "/home/uzivatel/Obrazky" a "Wallpapers/subor.jpg" spoji do "/home/uzivatel/Obrazky/Wallpapers/subor.jpg"
  4. File.WriteAllLines - ulozenie pola stringov ako riadky v textovom subore
  5. Path.GetFileName - ziskanie nazvu suboru z cesty (viem si na to napisat funkciu ale myslim ze urcite nejaka nativna uz existuje)
  6. Path.GetFileNameWithoutExtension - ziskanie nazvu suboru bez extensionu
  7. Ako funguje vo vale Lazy evaluation a generatory Ako zapisem vo vale nieco taketo:
    IEnumerable<int> Sqrs()
    {
        for (var i = 1; true; i++)
        {
            yield return i * i;
        }
    }
    
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

kozzi avatar 6.3.2017 13:44 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Valu neznam, takze snad poradi nekdo jiny, kazdopadne pokud hledas nahradu za C# a nechces viuzivat mono ci .NET Core, tak zkus jazyk D.

 

  1. http://dlang.org/phobos/std_stdio.html#.File.byLineCopy
  2. http://dlang.org/phobos/std_file.html#.readText
  3. http://dlang.org/phobos/std_path.html#.buildNormalizedPath
  4. http://dlang.org/phobos/std_stdio.html#.File.writef
  5. http://dlang.org/phobos/std_path.html#.baseName
  6. http://dlang.org/phobos/std_path.html#.baseName
  7. https://dlang.org/phobos/std_concurrency.html#.Generator

 

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
6.3.2017 15:47 michal
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Jazyk D ? Je tam podpora qt5 ?
6.3.2017 22:45 kozzi
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Tak v dnesni dobe nevidim velkou vyhodu podpory qt5, mysleno osobne. Jelikoz vse co tvorim ma vetsinou webovy ksicht, a celkove mi mnohem zajimavejsi pro tvorbu gui prijdou veci jako QML coz predpokladam nakonec vyuziva widgety z qt5. A co vim tal podpora tu nejaka je. Nebo se da jit cestou Calypso, https://wiki.dlang.org/Calypso coz je trochu neco jineho jak officialni podpora ale problem to resi.

Samozrejme jsou i dalsi GUI frameworky, ale jak uz jsem napsal ja osobne se tradicnim desktop aplikacim priliz nevenuji a i kdyby asi bych sahl po GTK. V tom je napriklad napsanej jeden s opravdu dobrych terminalu Teminix
6.3.2017 19:40 Gloss
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Dakujem vyskusam.
kozzi avatar 6.3.2017 22:49 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu

Tak neni zac, kazdopadne pokud se ti D zalibi a budes potrebovat podrobnejsi info ci se na neco zeptat, tak neni problem mi napsat na mail

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
multi avatar 7.3.2017 21:32 multi | skóre: 38 | blog: JaNejsemOdsut
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vala je jazyk plne kompatibilni s C/C++ s pouzitom GObject. Resenim asi bude pouzit takove knohovny jako bys pouzil v Linuxu pro programovani v C/C++ .
Fitness ajťák: kutilův web; bezdrátová čidla teploty vývoj softwaru linux server
8.3.2017 19:20 Jardik
Rozbalit Rozbalit vše Re: Vala vs. C# - Prechod z C# na valu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nedavno o Vale psal i nejaky vyvojar gnome snad. Je to mrtvy jazyk. Zkousel jsem v tom delat nejake pokusy a opravdu, moc pouzitelne to neni. A kdyz k tomu pridate GTK3, ktere je totalne domrvene a oproti verzi 2 nepouzitelne (ala color dialog, souborove dialogy, font dialog), debilne pozicovana tlacitka v titulku okna, CSD, apod. vylomeniny, vubec bych s tim nezacinal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.