Pereiti prie turinio

svipben

Patvirtinti nariai
  • Pranešimai

    303
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    svipben gavo reakciją nuo Klonas Kas yra typescript? Jo privalumai.   
    Sveikas,
     
    TypeScript (.ts), yra konvertuojamas į (.js), taip nereikia naudoti Babel, nes jau gali nustatyti savo target pvz.: es3. Taip gali rašyti kodą palaikintį pačius naujausius standartus ir jie visi bus kompiliuojami į seną target (es3), pvz.: class Vartotojas bus sukompiliuotas į funkciją, nes klasės atsirado tik nuo es2015 ir pnš. +
    TypeScript (.ts) turi būti kompiliuojamas į (.js), kiekvieną kartą turėsi kompiliuoti (.ts) į (.js) ir dar pridėti source maps, kad žinotum, kur yra klaidos tavo (.ts). -
    TypeScript turi interface (implements ...), tipus (vardas: string), intellisense (geresnis autocomplete), patikrinimą dėl errorų, enums ir pnš. +
    Turėsi mokintis ne tik JS, bet ir TS. -
    Labai praverčia didelėms projektams, taip yra išvengiama daug klaidų ir yra daug aiškiau, kam ir kaip reikalingas N metodas/klasė ir pnš, nes jie turi tipus, taip pat pasiūlo geresnį autocomplete. +
    Angular 2 naudoja TypeScript. +
    TypeScript tikslas, kad JavaScript būtų suprantamas ir tiems, kurie atėjo iš Java / C# ir pnš, taip lengvai galima suprasti kodą ir back-enderiams. +
     

    class Test { public static tekstas: string = 'Uzdarbis.lt'; static statinisMetodas(skaicius: number) { console.log(`Jūsų skaičius yra: ${skaicius}`); } } Test.statinisMetodas('Labas vakaras'); // Klaida, nes 'statinisMetodas' turi parametrą 'skaicius', kurio tipas nėra 'string', o yra 'number' Test.tekstas. // Iškarto gausi autocomplete, nes TS žino, kad 'tekstas' yra 'string'
     

     
    TypeScript:

    abstract class Data { kokiaDiena() { const date: Date = new Date(); const currentDay: number = date.getDay(); let day: string; switch (currentDay) { case 1: day = 'Pirmadienis'; break; case 2: day = 'Antradienis'; break; case 3: day = 'Trečiadienis'; break; case 4: day = 'Ketvirtadienis'; break; case 5: day = 'Penktadienis'; break; case 6: day = 'Šeštadienis'; break; case 7: day = 'Sekmadienis'; break; default: throw new Error('Nepavyko nustatyti datos!'); } console.log(`Šiandien yra: ${day.toLowerCase()}`); } } interface IVartotojas { getVardas(); getPavarde(); getMobilusis(); getElPastas(); } class Vartotojas extends Data implements IVartotojas { private vardas: string; private pavarde: string; private mobilusis: number; private elPastas: string; constructor(vardas: string, pavarde: string, mobilusis: number, elPastas: string) { super(); this.vardas = vardas; this.pavarde = pavarde; this.mobilusis = mobilusis; this.elPastas = elPastas; } getVardas(): string { return this.vardas; } getPavarde(): string { return this.pavarde; } getMobilusis(): number { return this.mobilusis; } getElPastas(): string { return this.elPastas; } getDiena(): void { super.kokiaDiena(); } }
     

     
    JavaScript:

    class Data { constructor() { if (new.target === Data) { throw new Error('Abstrakti klasė! Negalima inicializuoti.'); } } kokiaDiena() { const date = new Date(); const currentDay = date.getDay(); let day; switch (currentDay) { case 1: day = 'Pirmadienis'; break; case 2: day = 'Antradienis'; break; case 3: day = 'Trečiadienis'; break; case 4: day = 'Ketvirtadienis'; break; case 5: day = 'Penktadienis'; break; case 6: day = 'Šeštadienis'; break; case 7: day = 'Sekmadienis'; break; default: throw new Error('Nepavyko nustatyti datos!'); } console.log(`Šiandien yra: ${day.toLowerCase()}`); } } class IVartotojas extends Data { constructor() { super(); const mustHaveMethods = ['getVardas', 'getPavarde', 'getMobilusis', 'getElPastas']; const targetPrototype = new.target.prototype; const methods = mustHaveMethods; for (let fn of mustHaveMethods) { if (targetPrototype[fn] === undefined) { throw new Error(`${targetPrototype.constructor.name} - turi paveldėti likusius metodus (${methods.join(', ')})`); } let index = methods.indexOf(fn); methods.splice(index, 1); } } } class Vartotojas extends IVartotojas { constructor(vardas, pavarde, mobilusis, elPastas) { super(); this.vardas = vardas; this.pavarde = pavarde; this.mobilusis = mobilusis; this.elPastas = elPastas; } getVardas() { return this.vardas; } getPavarde() { return this.pavarde; } getMobilusis() { return this.mobilusis; } getElPastas() { return this.elPastas; } getDiena() { super.kokiaDiena(); } }
  2. Patinka
    svipben gavo reakciją nuo AD2 Sandėlio apskaita - ką naudojate?   
    Jeigu ka domina galeciau pabandyti sukurti paprasta sandeliavimo sistema, kuri buti Lietuviu kalba. Tik man reiketu, kad kiekvienas asmeniskai man parasytu ir galetu padeti paaiskinti, kaip ir kas ten turetu buti. Siuo metu nezinau, kiek tai kainuotu ir ar tai butu vienkartinis mokestis ar menesinis, bet manau, kad jeigu butu daug susidomejimo galima butu integruoti ir daugiau dalyku ir gal net pasidaryti kazkokius atskirus modelius is kuriu pasidarytumete savo sistema, kuri labiausiai tinka Jusu verslui.
  3. Patinka
    svipben gavo reakciją nuo kalinauskasweb React Boilerplate   
    Sveiki,
     
    kaip pradėjau programuoti su React ir Node.js ieškojau, kaip pasidaryti Hot Reload, kad pakeitus kodą automatiškai viskas atsinaujintu naršyklėje ir serveryje, nereikėtu F5 arba vėl per nauja įjungti/išjungti aplikacijos. Taip pat nežinojau, kaip turėtu atrodyti aplikacija, kuri naudoja React, kokia struktūra, jeigu back-end naudočiau Node.js ir pnš. Nežinojau, kuris IDE yra geriau Sublime, Atom, WebStorm ar VS Code. Nesupratau, kam reikalingi tie ESLint arba stylelint, kaip juos teisingai sukonfiguruoti. Flow? Kas čia per velnias, kuom jis geriau už TypeScript ir kas po galais tas TypeScript?
     
    Taip nusprendžiau sukurti react-boilerplate projektą, kuris palengvintu programuotojų gyvenimą.
     
    Į klausimus galiu atsakyti šioje temoje apie ESLint, stylelint, Flow arba TypeScript, projekte nebus šios info, bet jame rasite visko ko reikia norint pradėti IŠ KARTO programuoti su React ir Node.js.
  4. Patinka
    svipben gavo reakciją nuo ovsas1 Tinklalapio kaina   
    Čia yra labiau statinis puslapis, nes jokio rimto back-end funkcionalumo aš nematau, nebent email siuntimas ir naujienų rašymas, kurį galima būtų ir kitais būdais apdoroti, pvz.: kad automatiškai atidarytu mail klientą su Jūsų įmonės el. paštu. Tik dėl naujienų jau kyla daugiau nesklandumų, bet dabar tokie laikai, kad TVS'ų yra tiek, kad net nežinai, kuris už kurį geresnis, kaip ir su programavimo kalbomis. Taip pat yra "Wix", "Shopify", "Weebly" ir pnš, kurie nereikalauja jokių programavimo žinių norint sukurti puslapį, o ir kainuotu daug pigiau. Taip pat viskas priklauso nuo to, kokio dizaino norite, kokio logotipo. Duomenas apie 7-10 EUR (žinoma priklauso nuo duomeno yra ir už 50 eurų) metams, serverio kaina apie 3-4 EUR už mėn. Logotipas ir dizainas bei pats puslapis nuo N eurų, nes čia jau viskas priklauso nuo pačio vizijos. Paprastesnis variantas būtų susirasti tuos žmonės, kurių darbai patinka ir jų asmeniškai paklausinėti. Dažniausiai tas, kuris dirba "ant savęs" padarys pigiau, įmonė padarys brangiau. O dėl darbų kokybės, tai visur dirba žmonės, kiekvieno sugebėjimai skirtingi, todėl turite ieškoti to, kuris atitinka Jūsų keliamus reikalavimus. Sėkmės.
  5. Patinka
    svipben gavo reakciją nuo ovsas1 Tinklalapio kaina   
    Čia yra labiau statinis puslapis, nes jokio rimto back-end funkcionalumo aš nematau, nebent email siuntimas ir naujienų rašymas, kurį galima būtų ir kitais būdais apdoroti, pvz.: kad automatiškai atidarytu mail klientą su Jūsų įmonės el. paštu. Tik dėl naujienų jau kyla daugiau nesklandumų, bet dabar tokie laikai, kad TVS'ų yra tiek, kad net nežinai, kuris už kurį geresnis, kaip ir su programavimo kalbomis. Taip pat yra "Wix", "Shopify", "Weebly" ir pnš, kurie nereikalauja jokių programavimo žinių norint sukurti puslapį, o ir kainuotu daug pigiau. Taip pat viskas priklauso nuo to, kokio dizaino norite, kokio logotipo. Duomenas apie 7-10 EUR (žinoma priklauso nuo duomeno yra ir už 50 eurų) metams, serverio kaina apie 3-4 EUR už mėn. Logotipas ir dizainas bei pats puslapis nuo N eurų, nes čia jau viskas priklauso nuo pačio vizijos. Paprastesnis variantas būtų susirasti tuos žmonės, kurių darbai patinka ir jų asmeniškai paklausinėti. Dažniausiai tas, kuris dirba "ant savęs" padarys pigiau, įmonė padarys brangiau. O dėl darbų kokybės, tai visur dirba žmonės, kiekvieno sugebėjimai skirtingi, todėl turite ieškoti to, kuris atitinka Jūsų keliamus reikalavimus. Sėkmės.
  6. Patinka
    svipben gavo reakciją nuo TheVukasLt ThiefMaster.com   
    Matau naudoji webpack, tai config'e įdėk šitą, sumažinsi failo dydį, nes išims ir paliks tik tas, kas reikalinga prod'ui.
     

    new webpack.DefinePlugin({ 'process.env': { NODE_ENV: JSON.stringify('production') } }),
     
    Taip pat įdėk šitą, jeigu naudoji kitus loader'ius, juos sumažins taip pat.
     

    new webpack.LoaderOptionsPlugin({ minimize: true, debug: false })
     
    O jeigu nori daugiau info apie webpack, gali apsilankyti mano github'e ir prisitaikyti jį sau arba gali parašyti PM, padėsiu sukonfiguruoti teisingai. https://github.com/svipben/react-boilerplate/tree/master/configs
  7. Patinka
    svipben gavo reakciją nuo TheVukasLt ThiefMaster.com   
    Matau naudoji webpack, tai config'e įdėk šitą, sumažinsi failo dydį, nes išims ir paliks tik tas, kas reikalinga prod'ui.
     

    new webpack.DefinePlugin({ 'process.env': { NODE_ENV: JSON.stringify('production') } }),
     
    Taip pat įdėk šitą, jeigu naudoji kitus loader'ius, juos sumažins taip pat.
     

    new webpack.LoaderOptionsPlugin({ minimize: true, debug: false })
     
    O jeigu nori daugiau info apie webpack, gali apsilankyti mano github'e ir prisitaikyti jį sau arba gali parašyti PM, padėsiu sukonfiguruoti teisingai. https://github.com/svipben/react-boilerplate/tree/master/configs
  8. Patinka
    svipben gavo reakciją nuo TheVukasLt ThiefMaster.com   
    Matau naudoji webpack, tai config'e įdėk šitą, sumažinsi failo dydį, nes išims ir paliks tik tas, kas reikalinga prod'ui.
     

    new webpack.DefinePlugin({ 'process.env': { NODE_ENV: JSON.stringify('production') } }),
     
    Taip pat įdėk šitą, jeigu naudoji kitus loader'ius, juos sumažins taip pat.
     

    new webpack.LoaderOptionsPlugin({ minimize: true, debug: false })
     
    O jeigu nori daugiau info apie webpack, gali apsilankyti mano github'e ir prisitaikyti jį sau arba gali parašyti PM, padėsiu sukonfiguruoti teisingai. https://github.com/svipben/react-boilerplate/tree/master/configs
  9. Patinka
    svipben sureagavo į Softelicious JAVA(libGDX) very junior darbai iš Lietuvos galimi ?   
    Mintis buvo, kad normaliems žaidimas reikia laiko ir biudžeto, o ne tą, kur kūriau. Idėja tūrėjau, kuri buvo bloga, o dar su mano pradedančiojo įgūdžiais nesamone gavos, po komentarų supratau, kad reikia ištrinti ir tokių daugiau nebekurti. Ačiū, nemaniau, kad toks #####.
  10. Patinka
    svipben gavo reakciją nuo Softelicious JAVA(libGDX) very junior darbai iš Lietuvos galimi ?   
    Dar tokio š*do nesu matęs... Ir dar, kad taip kas nors nusišnekėtu.
  11. Patinka
    svipben gavo reakciją nuo agurkaskebabas Ar verta keisti specialybę?   
    http://i.imgur.com/wXZjkLE.gif
  12. Patinka
    svipben gavo reakciją nuo agurkaskebabas Ar verta keisti specialybę?   
    http://i.imgur.com/wXZjkLE.gif
  13. Patinka
    svipben gavo reakciją nuo agurkaskebabas Ar verta keisti specialybę?   
    http://i.imgur.com/wXZjkLE.gif
  14. Patinka
    svipben gavo reakciją nuo Cibulinskis Ar verta keisti specialybę?   
    Kodėl PHP 5.5+, o ne Node.js, Java (Spring), Scala (Play), C# (ASP.NET), Django, Rails, Go, Dart?
     
    Kodėl SQL, o ne NoSQL?
     
    Kodėl Apache, o ne nginx?
     
    Kodėl XML, o ne JSON?
  15. Patinka
    svipben gavo reakciją nuo agurkaskebabas Ar verta keisti specialybę?   
    http://i.imgur.com/wXZjkLE.gif
  16. Patinka
    svipben sureagavo į ivg Ar verta keisti specialybę?   
    O tu gal autizmu sergi?
     
     
     
  17. Patinka
    svipben gavo reakciją nuo Cibulinskis Ar verta keisti specialybę?   
    Kodėl PHP 5.5+, o ne Node.js, Java (Spring), Scala (Play), C# (ASP.NET), Django, Rails, Go, Dart?
     
    Kodėl SQL, o ne NoSQL?
     
    Kodėl Apache, o ne nginx?
     
    Kodėl XML, o ne JSON?
  18. Patinka
    svipben gavo reakciją nuo Cibulinskis Ar verta keisti specialybę?   
    Kodėl PHP 5.5+, o ne Node.js, Java (Spring), Scala (Play), C# (ASP.NET), Django, Rails, Go, Dart?
     
    Kodėl SQL, o ne NoSQL?
     
    Kodėl Apache, o ne nginx?
     
    Kodėl XML, o ne JSON?
  19. Patinka
    svipben gavo reakciją nuo Cibulinskis Ar verta keisti specialybę?   
    Kodėl PHP 5.5+, o ne Node.js, Java (Spring), Scala (Play), C# (ASP.NET), Django, Rails, Go, Dart?
     
    Kodėl SQL, o ne NoSQL?
     
    Kodėl Apache, o ne nginx?
     
    Kodėl XML, o ne JSON?
  20. Patinka
    svipben gavo reakciją nuo Cibulinskis Ar verta keisti specialybę?   
    Kodėl PHP 5.5+, o ne Node.js, Java (Spring), Scala (Play), C# (ASP.NET), Django, Rails, Go, Dart?
     
    Kodėl SQL, o ne NoSQL?
     
    Kodėl Apache, o ne nginx?
     
    Kodėl XML, o ne JSON?
  21. Patinka
    svipben sureagavo į GytisGG Wordpress vs PrestaShop vs OpenCart vs Kita   
    Iš karto pasakau, kad wp nesu bandęs, tai lyginu tik tarp ps ir oc.
     
    1. Su kuriuo TVS naudotis lengviausia? Prestashop
    2. Kuris yra geriausias Seo prasme? Prestashop
    3. Kuris TVS turi daugiausiai funkcijų? Kiek kuri turi - nežinau, bet abi sistemos turi visas pagrindines ir reikalingiausias funkcijas.
    4. Patarimai sėkmingai el.parduotuvei? Reklama first.
    5. Didžiausios/dažniausios klaidos? Reklama last.
    6. Ką verta žinoti ir panašių komentarų. Neužsižaisk su dizaino spalvų keitinėjimu, geriau analizuok analyticsą ir daryk atitinkamus pakeitimus svetainėje. Investuok pinigus į adwordsus, fb reklamą.
  22. Patinka
    svipben sureagavo į GytisGG Wordpress vs PrestaShop vs OpenCart vs Kita   
    Ne nuo svetainės patrauklumo ar grožio priklauso, ar lankytojas užsisakys. Pirmoje vietoje produkto/paslaugos kokybė, svetainės turinys ir aiškumas, tikslinės auditorijos pritraukimas. Aš turėjau omenyje, kad nereikia užsižaist su smulkmenom - linko spalva mėlyna ar tamsiai mėlyna, logotipas 5px kairiau ar dešiniau. Pasikartosiu, svarbu, kad viskas būtų aišku ir lengvai randama. Gražus dizainas, taip, yra gerai, bet ne nuo to reikia pradėt ir ne visada jis būna naudingas. Pigu.lt dizainas irgi nėra gražus, bet viskas aišku, viskas savo vietose, jų konversija, girdėjau, yra apie 3%, kas labai gerai e. komercijoje. Paleisk svetainę, užsakyk srautą žmonių, kurie ieško tavo prekės ir analizuok, daryk atitinkamus pakeitimus. Ai, ir dar ką galiu patart, tai jeigu yra galimybė, skirk laiko ir parašyk žmogiškus prekių aprašymus. Šitą veiksmą atlikęs, jau būsi pranašesnis už kokia 70% kitų lietuviškų el. parduotuvių. :) Jeigu turi kokių klausimų, parašyk pm, pasistengsiu atsakyt. :)
  23. Patinka
    svipben gavo reakciją nuo Tw1stex Darbas Programuotojui   
    http://i.imgur.com/U4biZrN.png
  24. Patinka
    svipben gavo reakciją nuo Tw1stex Darbas Programuotojui   
    http://i.imgur.com/U4biZrN.png
  25. Patinka
    svipben gavo reakciją nuo Tw1stex Darbas Programuotojui   
    http://i.imgur.com/U4biZrN.png
×
×
  • Pasirinkite naujai kuriamo turinio tipą...