-
IT café
Új hozzászólás Aktív témák
-
opr
veterán
válasz jattila48 #16449 üzenetére
Olvasd el azt is, ami elotte van...
"Ha valamilyen geppel probalsz mondjuk soros porton kommunikalni"Magyarul:
Talakoztam mar olyan kinai fostalicska cuccal, amivel soros porton kellett kommunikalni, es aminek a dokumentacioja chart irt, de valojaban 16 bitet ertett alatta. De nem is wchar volt. Oruletbe kergetett, mire rajottem, hogy gyakorlatilag ugy kell kezelni, hogy minden ertelmes char utan odab@szok meg egy ureset, es akkor fog rendesen mukodni. Na ERRE mondtam azt, hogy a char az char, mindig 8 bit, minden szartol fuggetlenul, csak nehany nagyon specialis esetben van olyan, hogy egy-egy eszkoz mashogy kezeli. Attol meg 1 byte az 8 bit mindenben, es egy char az 1 byte mindenhol, sehol nem irtam olyat, hogy nem.Amugy a tippem az, hogy eredetileg wchar volt, hogy mukodjon az azsiai karakterekkel (azert erre tippelek, mert az inicializalo parancsban kotelezo volt kommunikacios nyelvet megadni - angol, mandarin, 2 byte-ban), aztan a nem kinai implementaciot is arra epitettek, csak uber tre modon, a dokumentacioba meg persze errol basztak irni barmit. Tehat a char az char volt, 8 bit, mint mindig, csak eppen megse, mert ahhoz, hogy a gep felfogjon barmit es ne hulyeseget csinaljon, minden charhoz kettot kellett atkuldeni.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
jattila48
aktív tag
Ez OK, hogy a dokumentációban a derék kínaiak a char alatt wchar-t értettek. De Coco2 kérdése szerintem a C nyelv char típusára vonatkozott. Az pedig fordító függő, de nem úgy, hogy ázsiai-e vagy nem. Szerintem félreérthető volt a válaszod, én legalábbis félreértettem.
„Kétségtelen, hogy nem tudjuk, mit tegyünk, de felkészültek és elszántak vagyunk.” - Olaf Scholz német kancellár
-
coco2
őstag
-
coco2
őstag
Ha valaki osx / xcode alatt szokott dinamik libeket gyártani, vagy legalább egyszer már végig járta a canossát a be nem töltődő libek problémájával, egy jelzést had kérjek tőle (kajak nem tudom, miért nem tölt be a lib, app nem indul, csak ennyi van).
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
ValGerald
csendes újonc
Sziasztok!
Most egyetemen, elsőévesként C-ben tanulok programozni, mellette C#-ban szoktam unitybe hobbiból játékot, alkalmazást csinálni.
Szerintetek emellett belekezdhetek front end-et tanulni, vagy belezavarna a dolgokba? -
pmonitor
aktív tag
válasz jattila48 #16450 üzenetére
Igen. Pl. itt a FindFileC.exe-t pontosan így készítettem(goto egy sincs benne ). Tehát van a TC, a FindFile és a FindFileC. A TC a leglassabb. A másik kettő sebessége megfelelő(kb. egyforma). Mondjuk hozzá kell tennem, hogy a C#-os FindFile.exe-t is C stílusban írtam(az OOP alapelveit felrúgva). Viszont mióta a C-ben készült változat megvan, azóta azt használom, mert egyrészt 2 kilóval rövidebb a C#-osnál(azért ez 10 kiló körüli programnál jelentős eltérés), másrészt nem kell hozzá .Net. Ja, és a C-ben írt vátozatnál van "Tallózás...", és így is kisebb a mérete.
A kis mérettel lapcsolatban meg itt van egy 29 byte-os "Hello world!!!" program.
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz K1nG HuNp #16433 üzenetére
>semmi koze a nyelv szintjének a gyorsasághoz
Kivételesen egyetértek. És még hozzá tenném, hogy ha pontosak akarunk lenni, akkor még a nyelvnek sincs semmi köze a gyorsasághoz. Pl. biztos teljesen más a VS 20XX C-jének a sebessége, mint a Code:locks+mingw által alkotott bináris. És még lehetne példákat hozni. Tehát igazából amikor nyelvek gyorsaságát hasonlítjuk össze, akkor is eléggé pontatlanul fogalmazunk. De sztem. nem olyan eget verő pontatlanság.
Igazából magas szintű nyelv is lehetne elvben gyors. Csak a gond ott van, hogy bizonyos dolgokat ezerféleképpen meg lehet gépi kódban valósítani. És az adott magas szintű programnyelv nem biztos, hogy az optimális kódra fordít.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dudi6
senior tag
Sziasztok!
Tudtok olyan oldalt ahol udemy kurzusokhoz tudnék kuponokat szerezni, hogy olcsóbb legyen? -
coco2
őstag
Google "coupon udemy" és dobálni fog párat, mint például ezt.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
CEF3 browser framework-el futott már itt valaki köröket?
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
lenkei83
tag
Sziasztok!
VB.Net-ben írok egy programot (SQL adatbázis van mögötte), melybe felhasználó/jelszó párossal lehet belépni. A be és kilépéshez timestamp logolva van, valamint az aktív felhasználó is True értéket kap egy mezőben, ha éppen be van jelentkezve. De malfunction esetén ez akár be is ragadhat, ha pl feladatkezelőn keresztül bezárom a progit.
Amivel gondom van (valójában azt sem tudom, hogyan fogjak hozzá ), hogy hogyan tudnék listázni minden Acitve Session-t és adott esetben be is zárni bármelyiket. Hogy mi ténylegesen aktív, azt egy GUID és time ticker megoldással össze lehet rakni, de mi a kulcs a bezárshoz?Köszi
P. -
opr
veterán
válasz lenkei83 #16463 üzenetére
Aktív session kap valami hash-t vagy hasonlót (guid is jó), aztán handshake x időnként, amikor le van csekkolva, hogy ugyanaz a hash mindkét oldalon, aztán ha minden fasza, mehet a következő hash a következő handshakeig.
Így ha bezárod is kliens oldalon, pikkpakk timeoutol serveroldalon, plusz ha bezárod és újranyitod se lesz automatikusan belogolva, mert nem lesz meg az új instance-nek az aktuálisan elvárt hash.
Persze van ennél (sokkal) jobb megoldás is, de ha csak valami olyan kell, ami egyszerű, relative biztonságos és nem eszik sokat, akkor tökéletes ez is.
Ui: Ha ennyire nem kell túlgondolni, akkor meg simán socket close-ra is lehet figyelni és kész.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
martonx
veterán
válasz lenkei83 #16465 üzenetére
"De malfunction esetén ez akár be is ragadhat, ha pl feladatkezelőn keresztül bezárom a progit." - ez nem így van. Ebben az esetben SQL oldalon is el fog halni elég gyorsan az ide tartozó session. Az adatbázist ugye using-al használod? Azaz automatikusan dispose-oldóik? És ennek semmi köze Asp.Net hez
Értem én, hogy valamit alapvetően rosszul írtál meg, és most nem ezt akarod kijavítani, hanem űrhajót építeni köré
Hidd el, mindenkinek jobb lesz, ha a kódodat javítod, ahelyett hogy űrhajót építenél.
SQL session-ök lekérdezése és erőltetett bezárása simán megoldható: KILL SPID command in SQL Server (sqlshack.com)De hidd el, neked nem ez kell, hanem egy jól működő programkód, ami nem hagy szemetet maga után.
Én kérek elnézést!
-
lenkei83
tag
válasz martonx #16466 üzenetére
"De malfunction esetén ez akár be is ragadhat, ha pl feladatkezelőn keresztül bezárom a progit." - ez nem így van.
Szerintem így van. Ha figyeltél, nálam még nincs session sem GUID sem semmi egyéb. Login-kor simán beírok True-t egy SQL UserActive mezőbe, ami a program normális bezárásakor False lesz. Ha kivágom feladatkezelőből, az UPDATE nem fog lefutni, vagy sem sem fog elhalni és látszóla aktív marad a felhasználó.
Igen, Using van beállítva adatbázishoz.
Írtam egy kódot ami működik, de szeretném tovább vinni olyan irányba, amit még nem csináltam. Nem tudom hogy jutottál el a rosszul megírt kódból az űrhajóig, de kíváncsi lennék. Minden rosszindulat nélkül. -
sztanozs
veterán
válasz lenkei83 #16468 üzenetére
Alkalmazás logikát nem célszerű a kliensbe építeni. Modern alkalmazások esetén a kliens dolga csak az adatok bevitele és megjelenítése. Minden mást az alakalmazás-szerver csináljon.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Ispy
veterán
-
martonx
veterán
válasz lenkei83 #16467 üzenetére
Éppen most kezdesz eljutni a felismerésig, hogy ehhez egy alkalmazás szerver fog kelleni. Pedig te csak egy fapados session kezelést szerettél volna. Hát így jön ide az űrhajó.
Egy kókány módszert azért megléphetsz űrhajó építés előtt. Csinálj egy SQL jobot, amit utemezve tudsz futtatni, és az majd átállítja az inaktív usereket.Én kérek elnézést!
-
lenkei83
tag
válasz martonx #16472 üzenetére
Ketten is írtátok az alkalmazás szervert, ezzel nem tudok vitatkozni, valóban ez lenne a normális megoldás. De nekem az Atlantis űrsikló helyett jó lesz egy Szputnyik2 is . Más funkciója nem lenne az alkalmazás szervernek, így fölösleges lenne most időt fektetnem a programozásába.
SQL-job most is fut, ami ellenőrzni a folyamatos SQL kapcsolatot, de őszintén mondom, fogalmam sincs, user ellenőrzés szintjén, hogyan kellene ennek működnie.
Ami most hirtelen a fejemben van: indítok egy time tickert ami letárolja a pillanatnyi időt sql-ben és kódban is, és a következő tick-nél ha a két idő egyzik (nyilván előtte megint megpróbálja beírni a pillanatnyi időt, de nem tudja mert valamiért már nem fut a kód), akkor a user inactive. -
martonx
veterán
válasz lenkei83 #16475 üzenetére
User ellenőrzés szintjén úgy működhetne, hogy a user aktivitásakor ezt a táblát, amiben a Ture/False-t váltogatod, updatelnél egy mondjuk LastActivity timestamp mezőt.
Azt SQL job meg azt aki aktív, de a LastActivity-je mondjuk fél óránál régebbi, zokszó nélkül átállítja False-ra.Én kérek elnézést!
-
pmonitor
aktív tag
válasz lenkei83 #16474 üzenetére
Ez esetben a belépésnél el kell küldened a PID-et, vagy a Fő form Handle-jét, és rögzíted az adatbázisban, ha nincs benne. Én a fő form Handle-jét küldeném el, mert ebből is utána lehet nézni a PID-nek. A következő lépés attól függ, hogy mit rögzítesz az adatbázisban. Ha a Fő form Handle-jének WM_DESTROY üzenetet küldesz a SendMessage-el, akkor ugyanazt éred el, mint az application.exit-el(ez "mindent visz"). Ha WM_CLOSE üzenetet küldesz neki, akkor lefut pl. a form Form_Closing eseménye(ebből akár meg is akadályozhatod, hogy bezáródjon a form). Példaként megcsinálhatod a következőt(ha 64 bites wined van). Letöltöd innen a Processx64.rar-t.
Ezután készítesz egy winform alkalmazást, amire rádobsz egy textbox-ot, egy button-t, és egy combobox-ot. Design nézetben elrendezed őket úgy, ahogy akarod. A Form1.vb-ben lévő dolgokat lecseréled erre:Imports System.Runtime.InteropServices
Public Class Form1
Const WM_CLOSE = &H10
Const WM_DESTROY = &H2
Const WM_GETTEXTLENGTH = &HE
<DllImport("user32.dll", CharSet:=CharSet.Auto)>
Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As IntPtr) As IntPtr
End Function
Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
Button1.Text = "Bezárás"
ComboBox1.Items.AddRange(New Object() {"WM_CLOSE", "WM_DESTROY"})
ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
ComboBox1.SelectedIndex = 0
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If IsNumeric(TextBox1.Text) Then
Dim WM As Integer
If SendMessage(TextBox1.Text, WM_GETTEXTLENGTH, 0, IntPtr.Zero) Then
If ComboBox1.SelectedIndex = 0 Then
WM = WM_CLOSE
Else
WM = WM_DESTROY
End If
SendMessage(TextBox1.Text, WM, 0, IntPtr.Zero)
Else
MsgBox("Az ablaknak nincs címe!")
End If
End If
End Sub
End ClassEzt lefordítod. Ha minden jól megy akkor le is fordul. Majd megnyitsz egy notepad-ot, és írsz bele valamit. Megnyitod a Processx64.rar-ban lévő .exe-t és megkeresed azt a notepad-ot. Jobb klikk->Ablakok kiválasztása. A megnyíló ablakban megkeresed a Class mezőben a "Notepad"-ot. Ebben a sorban a Hwnd-t átmásolod a lefordított programod textbox-ába. Kiválasztod a combobox-ban a műveletet, majd klikk a button-ra. Itt láthatod a különbséget a WM_CLOSE és a WM_DESTROY között.
Neked ugyanezt kellene csinálnod, csak az adatbázisban tárolt Handle-nek küldeni ezeket.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
don_peter
senior tag
Hölgyek és Urak!
Egyelőre csak kutatási fázisban van egy projektem, amelyben azt vizsgálom, hogy milyen programozási nyelven lenne érdemes nekiállni egy cross platform-os alkalmazás leprogramozásának. Python és java nyelvekre gondoltam és kikérném a véleményeteket tapasztalataitokat, hogy mobil alkalmazás készítésre merjem e használni ezen nyelveket vagy más felé kezdjek el gondolkodni.
A program néhány tulajdonsága.
Mobil alkalmazás, Android és iOS-re,
SQL adatbázist kell majd használnia
Webes oldal is lesz majd mellette, aminek az adatbázisát fogja használni
Dizájn fontos lesz, emiatt nyilván grafikus felületet kell alkotni,
Beléptető illetve regisztrációs, értesítő rendszerek,
Fontos továbbá, hogy a tárolt adatok érzékenyek, tehát nem lenne jó, ha hozzáférhetőek lennének az SQL hozzáférési adatok vagy a forráskód,
Esetleg, ha lenne ingyenes vagy fizetős sablonok az előnyt jelentene, mert akkor nem kellene nulláról felépíteni egy teljes alkalmazást.Előre is köszi minden tanácsot vagy megjegyzést.
----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
-
dabadab
titán
válasz don_peter #16481 üzenetére
Ha ilyet akarsz csinálni, akkor nem igazán programnyelvet, hanem egy cross platform app development frameworköt kell választanod, mert az kell neked.
Amíg ide nem téved egy mobilos fejlesztő, csak így idehánynám az ismertebbeket, zárójelben a használt programnyelvvel:
Flutter (Dart)
Xamarin (C#)
React Native (JS + HTML)
NativeScript (JS + HTML)
Ionic (JS + HTML)DRM is theft
-
sztanozs
veterán
válasz pmonitor #16478 üzenetére
Ez azért nem biztonságos, mert egy terminal szerver esetén simán lehet, hogy egy új processz megkapja egy bezárt processz PID-jét és így a felhasználó egy másik user nevében automatikusan belép.
lenkei83
Amúgy felesleges ez a trükközés. Ha nem akarsz automatikus belépést, akkor minden alkalmazás indításnál el kell kérni a felhasználónevet és jelszót, és kakukk.Illetve ha nincs alkalmazásszerver, akkor a legegyszerűbb, ha a usereknek létrehozol SQL usereket és azzal lépteted őket be (nem pedig egy - remélhetőleg nem dba - shared user van az adatbázis kapcsolathoz, a kódba/config fájlba beégetve).
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
lenkei83
tag
válasz sztanozs #16485 üzenetére
Nem tudom ezt miből szűrted le. Korábban volt egy ilyen hozzászólás az egyik tagtól: "Ha nem rendeltetésszerűen szállt ki, akkor még bent van, majd a ráindításkor eldöntöd hogy most beengeded login nélkül vagy csak frissited az adatait."
De senki sem írta, hogy ez így működik, vagy így kellene működnie. Minden egyes belépésnél meg kell adni a login adatokat. -
pmonitor
aktív tag
válasz sztanozs #16483 üzenetére
Igaz, hogy említettem a PID-et, de ha megnézed, akkor a példakódban a Fő form Handle-jét(HWND-t) nézem. És annak küldök üzenetet. Bár elvileg a HWND is lehetne ugyanaz ismételten, de nem hiszem, hogy sűrű jelenség lenne az ilyen. De lehet a PID-et és a Me.Handle-t is rögzíteni, akkor még biztonságosabb. Olyan tényleg nagyon ritkán van(ha van egyáltalán), hogy a egy új alkalmazás úgy jön létre, hogy az előtte nemrég bezárt alkalmazással azonos a Fő form HWND-je is és a PID-je is. Ez sztem. szinte lehetetlen.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
válasz pmonitor #16487 üzenetére
Most megnéztem egyes e-mail-facebook-egyéb olyan webhelyet, ahol be kell jelentkezni. Van, amelyik "kidob", ha a feladatkezelőben "kilövöm" a böngészőt, és valamelyikeknél bejelentkezve maradok. Tehát a gyakorlatban is mindenki másképp csinálja.
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dqdb
nagyúr
válasz pmonitor #16487 üzenetére
Ha valami elvileg lehetséges, akkor úgy kell felkészülni, hogy gyakorlatilag be fog következni.
A Microsoft sehol sem dokumentálta, milyen algoritmus szerint osztogatja a handle-öket és PID-eket Windowsban, így olyat, hogy a kicsi valószínűsége, nem lehet kijelenteni és építeni sem lehet arra, hogy kicsi a valószínűsége.
Van, amelyik "kidob", ha a feladatkezelőben "kilövöm" a böngészőt, és valamelyikeknél bejelentkezve maradok.
Session cookie vs persistent cookie, az oldalon múlik, hogy melyiket használja.tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
sztanozs
veterán
válasz pmonitor #16488 üzenetére
Igen, böngészőben általában cookie és rejtett form változó párossal operálnak.
Ahol csak cookie van, ott megmarad a belépés, ahol bejelentkezés után megosztott webform alapú token is van, ott be kell újra jelentkezni.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
> olyat, hogy a kicsi valószínűsége, nem lehet kijelenteni és építeni sem lehet arra, hogy kicsi a valószínűsége.
Szóval szted. ez bekövetkezik:
1.: Indítasz egy X típusú alkalmazást, aminek Y a PID-je, és Z az elsődleges window HWND-je.
2.: Bezárod ezt az alkalmazást.
3.: Indítasz egy következő X típusú alkalmazást, S idő múlva.
4.: Ennek az X típusú alkalmazásnak ugyanúgy Y a PID-je, és Z az elsődleges window HWND-je.Erre azt mondod, hogy "gyakorlatilag be fog következni."?
Sztem. még az is majdnem lehetetlen, hogy Y lesz a PID-je ÉS Z lesz VALAMELYIK window HWND-je. És gondolj bele: ez még mindig nem ugyanaz az eset, mert ugye a Z HWND-vel az ELSŐDLEGES window-nak kell rendelkeznie(nem valami button-nak, vagy textbox-nak).
Na én erre azt mondom, hogy lehetetlen! Attól függetlenül, hogy nem tudom, hogy a Microsoft "milyen algoritmus szerint osztogatja a handle-öket és PID-eket Windowsban".[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dqdb
nagyúr
válasz pmonitor #16491 üzenetére
Én azt mondom, hogy meglehetősen alacsony a valószínűsége.
Amíg valaminek nullánál nagyobb a valószínűsége, legyen az akármilyen alacsony ε is, addig nem lehet kijelenteni, hogy lehetetlen. Már túl sok meglehetősen alacsony valószínűségű dolgot láttam bekövetkezni ahhoz, hogy azonnal nekiálljak jobb megoldást keresni az ilyeneknél.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
nagyúr
> Amíg valaminek nullánál nagyobb a valószínűsége, legyen az akármilyen alacsony ε is, addig nem lehet kijelenteni, hogy lehetetlen.
Pedig egyebkent jo ellenpelda az UUID. Veletlenszeruen generalt UUID-knel nem kell ellenorizni az utkozest, pedig 0-nal nagyobb a valoszinusege, hogy utkozik.
while (!sleep) sheep++;
-
Csaby25
senior tag
Sziasztok!
Kb. másfél éve elvégeztem egy gyorstalpalót Java-ból. Azóta egyedül tanulom, SFJ videóit vettem át, jelenleg Udemy-ről tanulok. Nyolc óra munka és család mellett a vártnál lassabban haladok A cél az lenne, hogy befejezem a Udemy kurzust, utána meg egy saját projektet készítek Spring Boot-al, amivel lehet esélyem egy junior pozícióra.
De most találtam egy helyi céget amely kezdőket is keres tapasztalat nélkül, Flutter-ben és Python (Django)-ban. Anno dolgoztam picit Odoo-ban, tehát a Python közelebb áll hozzám. Azt mondták, hogy ha készítek 2-3 Django webappet, amiből egyet tutorial nélkül akkor menni fog a technikai interjú.
Az lenne a kérdés, hogy szerintetek érdemes időt szánnom, Pythont (Djangot) tanulni? Igazából picit félek, hogy ez is elhúzódhat, mint a Java, illetve, ha abbahagyom a Java-t, akkor kárba megy a belefektet idő
Ti mit tennétek a helyemben, folytassam a Java tervet, vagy vágjak bele Django-ba?Köszi!
[ Szerkesztve ]
A kis emberek más emberekről beszélnek, a középszerű emberek eseményekről, a nagy emberek pedig ötletekről beszélnek.
-
-
Csaby25
senior tag
Sziasztok!
Flutter (Dart), vagy Django (Python), szerintetek melyiket lehet hamarabb elsajátítani egy junior (tapasztalat nélküli) pozícióra? (Jelenleg Java-t tanulok és nagyon régen volt egy kis Python)
Köszi!
[ Szerkesztve ]
A kis emberek más emberekről beszélnek, a középszerű emberek eseményekről, a nagy emberek pedig ötletekről beszélnek.
-
don_peter
senior tag
válasz dabadab #16482 üzenetére
Most a legtöbb esetben a Flutter jön szembe, kereszt platform tekintetében lehet jobb lenne ebbe az irányba elmozdulnom? A Dart nyelvről olvastam, hogy JS alapú illetve arra hasonlít legjobban, viszont a kód védelemről nem igen olvasni. Hogy oldják meg azt, hogy mondjuk egy adatbázis kapcsolati adatok ne kerüljenek ki? Vagy mondjuk fordítást követően már nem lesz nyílt a forráskód?
----== Neo Geo és Arcade Fórum : www.neo-geo.hu ==----
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Kínában túl sok az EV, fokozódik az árháború
- A fociról könnyedén, egy baráti társaságban
- Garancia kérdés, fogyasztóvédelem
- Luck Dragon: Asszociációs játék. :)
- Háztartási gépek
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- Kerékpárosok, bringások ide!
- Bemutatkozott a Polestar Phone
- LEGO klub
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- AMD Radeon Pro W7900 48GB GDDR6
- ZBook Firefly 14 G9 14" FHD+ IPS i7-1255U T550 32GB 512GB NVMe SSD IR kam gar
- PowerColor RX 6800 XT Red Dragon 16GB GDDR6 256bit - Számla + Garancia, Ár alatt! BeszámítOK!
- MacBook Pro M1MAX 64gb ram 1TB SSD Áfás
- Konzolok karbantartása - hűtőpaszta csere - takarítás (minden 10. karbantartás INGYENES)