Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - registrovany123

Stran: 1 ... 13 14 [15] 16 17 ... 28
211
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 21:31:59 »
Vzhledem k tomu, že jste průkopníkem nestandardních řešení, viděl bych problém spíš na vaší straně.

Musim to znovu zopakovat, ze muj pristup je v ramci Vue zcela v poradku. Ten framework je na to delany. To ze to hapruje v IntelliJ je jen drobny detail, za prechod na NPM mi to nestoji.

Stejne neumi Idea ani poradne nasptavat ani tam, ma podporu pro Vue, to jo, ale tu nepotrebuji. A ke knihovnam, kde by se mi to naopak hodilo, mi to nenaseptava. Musim se divat do zdrojaku v src tak jako tak.

212
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 21:06:00 »
Problém je v tom, že ten týpek ani neumí počítat.

Když mám kurzor na řádku 44, kolik referencí na ten řádek vede? Jedna.

Udelej refactor, a pak se podivej, ze se to nezmenilo v HTML @click udalosti.

213
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 19:23:02 »
A abys viděl, že to ta Idea v pohodě zvládá, tak k bodu č. 4 asi takto - https://pasteboard.co/K40knz5.png - prostě funguje jak má.

Naopak vidim ze to nezvlada, tam jsou celkem reference 2, jedna v JS a jedna v HTML, tobe to ukazuje taky jenom jednu

214
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 16:48:31 »
Neodpustím si odcitovat svoji oblíbenou učitelku ze střední (a ještě mixnu to svojí zubařkou) - "sakra chlape" a "vy jste pro reálnej život naprosto nepoužitelní".

Existuje nějaký rozumný důvod, proč když chceš vyvíjet appku ve Vue.js, tak si ten plugin deaktivuješ?... Neexistuje.

Citace
Me naveadi ze tam neumi takto Vue
- když to IDE neví co to je za jazyk/framework, tak samozřejmě ani neví jak to má refaktorovat - stačí si nastavit asociace a říct tomu "tenhle kus kódu je vue/javascript/html/..."

Ale prd, kazdy sprosty editor webu ma alespon tu funcki, ze to naseptava uz alespon jednou pouzite identifikatory v dokumentu. Tohle by mi bohate stacilo.

215
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 15:13:53 »
To je tím, že místo toho abys použil normální nástroje (to zlé npm-ko, viz druhý topic), tak jdeš vlastní cestou... Jako češi při covidu  :D

Ale teď vážně, máš v té Idea nainstalované pluginy pro Vue.js a Javascript?

Ano mam, ale v tomto setupu je aktivni jen javascriptovy. Me naveadi ze tam neumi takto Vue. Me vadi ze ani reafaktoring jmen mi tam nefunugje.

216
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 14:18:11 »
A tady je ten js filekdybyste si to chteli zkusit na localhostu:

https://github.com/GuillaumeLeclerc/vue-google-maps/blob/master/dist/vue-google-maps.js

217
Vývoj / IntelliJ Idea a web development
« kdy: 28. 05. 2021, 14:10:21 »
Zdravim,

mam takovy dotaz. Mam tento HTML file (viz nize) a nejsem spokojen jak mi s nim IntelliJ pracuje.

1. Nefunguje mi naseptavani pro
Kód: [Vybrat]
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>

coz bych jeste pochopil, ale

2. Nefunguje mi nasptavani ani pro muj lokalni soubor:
Kód: [Vybrat]
    <script src="vue-google-maps.js"></script>

3. To bych jeste zaskripal zubama, ale ono mi to ani nenajde usage od teto funkce:
Kód: [Vybrat]
            onMarkerClick: function (input) {
                this.markers.splice(this.markers.indexOf(input), 1)
            }

4. Nejen ze to nenajde usage, ale nefunugje mi ani refactoring, zmena se nepropise do HTML templatu.

5. Zlute mi to zvyraznuje cely tento radek, kdyz na to kliknu da to nabidku "Add google-map-marker to custom tags" coz je vysoce otravne, a ani nevidim ze bych z too mel nejaky uzitek.

Kód: [Vybrat]
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>

========

Podtrzeno a secteno, prijde mi, ze to ma IntelliJ tak rozbite, ze by mi lepe fungoval obycejny text editor jako je VIsual Studio Code, kde refactoring je obycejny find and replace. Ale ja jsem zvykly na Ideu.

Nevite jestli se to neda nejak v IntelliJ opravit?



Kód: [Vybrat]
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>

Citace
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
    <script src="vue-google-maps.js"></script>
</head>
<body>

<google-map style="width: 80%; height: 100%; position: absolute; left:0; top:0"
            :center="center"
            :zoom="zoom"
            @g-rightclick="onMapRightClick"
>
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
</google-map>

<script>
    VueGoogleMap.load({
        'key': 'AIzaSyCca3BtctZGXkMlZSk8hNXXw_j_EMYLDBI',
    })
    Vue.component('google-map', VueGoogleMap.Map);
    Vue.component('google-map-marker', VueGoogleMap.Marker);
    new Vue({
        el: 'body',
        data: {
            center: {
                lat: 1.38,
                lng: 103.8
            },
            zoom: 12,
            markers: [
                {position: {lat: 1.38, lng: 103.8}},
                {position: {lat: 1.37, lng: 103.8}},
                {position: {lat: 1.36, lng: 103.8}},
            ]
        },
        methods: {
            createMarker: function (lat, lng) {
                return {position: {lat, lng}}
            },
            onMapRightClick: function (input) {
                let newMarker = this.createMarker(input.latLng.lat(), input.latLng.lng());
                this.markers.push(newMarker);
            },
            onMarkerClick: function (input) {
                this.markers.splice(this.markers.indexOf(input), 1)
            }
        }
    });

</script>

</body>


218
Vývoj / Re:Jak do webovky zabudovat mapy.cz nebo google maps?
« kdy: 28. 05. 2021, 13:36:17 »
Hledte google maps s Vue, nemusim mit zadny npm, nic proste:


https://github.com/GuillaumeLeclerc/vue-google-maps/blob/master/dist/vue-google-maps.js
Citace
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
    <script src="vue-google-maps.js"></script>
</head>
<body>

<google-map style="width: 80%; height: 100%; position: absolute; left:0; top:0"
            :center="center"
            :zoom="zoom"
            @g-rightclick="onMapRightClick"
>
    <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
</google-map>

<script>
    VueGoogleMap.load({
        'key': 'AIzaSyCca3BtctZGXkMlZSk8hNXXw_j_EMYLDBI',
    })
    Vue.component('google-map', VueGoogleMap.Map);
    Vue.component('google-map-marker', VueGoogleMap.Marker);
    new Vue({
        el: 'body',
        data: {
            center: {
                lat: 1.38,
                lng: 103.8
            },
            zoom: 12,
            markers: [
                {position: {lat: 1.38, lng: 103.8}},
                {position: {lat: 1.37, lng: 103.8}},
                {position: {lat: 1.36, lng: 103.8}},
            ]
        },
        methods: {
            createMarker: function (lat, lng) {
                return {position: {lat, lng}}
            },
            onMapRightClick: function (input) {
                let newMarker = this.createMarker(input.latLng.lat(), input.latLng.lng());
                this.markers.push(newMarker);
            },
            onMarkerClick: function (input) {
                this.markers.splice(this.markers.indexOf(input), 1)
            }
        }
    });

</script>

</body>


219
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 10:27:47 »
Btw, citace z Vue oficialniho Getting Started:

https://vuejs.org/v2/guide/installation.html

Citace
Vue provides an official CLI for quickly scaffolding ambitious Single Page Applications. It provides batteries-included build setups for a modern frontend workflow. It takes only a few minutes to get up and running with hot-reload, lint-on-save, and production-ready builds. See the Vue CLI docs for more details.

The CLI assumes prior knowledge of Node.js and the associated build tools. If you are new to Vue or front-end build tools, we strongly suggest going through the guide without any build tools before using the CLI.


A jeste jedna:
Citace
NPM is the recommended installation method when building large scale applications with Vue

Jak prihodne. Mam framework, kde NPM doporucuji az pro large-scale apps, coz se se me netyka, a vubec nedoporucuji jit skrz tutorial s Vue CLI ktery udela komplet setup s webpackem atp.

Takze muj zpusobimportovani scriptuje ve Vue zcela validni zpusob prace.

220
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 09:10:43 »

Ad ta transpilace. A opravdu je to takove terno?

Pythnovskou filozofii to zrovna moc princip jednoduchosti nesplnuje. Vemte si co vsechno musite udelat navic, kdyz chcete transpilovat. Napr se vam i rozbije moznost debugovat v browseru a cist chyby v temrinalu, protoze vsechny zdrojaky jsou rozsypany caj.

Tak nemate to lepsi mit o neco vetsi zdrojaky, ale poradek a jednoduchost?

Ja vim ze jsme delali Python lambdy a JS lambdyv AWS. JS lambdy jsou zkompilovane a o neco mensi nez Pythonovske. Ale:

1. Python lambdy muzu adhoc upravit v browseru
2. Kdyz mi vyskoci chyba, tak rovnou vidim i kod kde vyskocila (tak jako v Jave). U JS vidim jenom rozsypany caj.
3. Nemusim mit dalsi konfigurace kvuli nastaveni transpilace.

Z vyse uvedeneho jsem usoudil, ze transpilace pro lambdy neni zase takova skvela vec, a Python way mi prijde lepsi. Proto i v JS jsme transpilaci nakonec vypli, protoze se to proste nevyplati.

A jasne, chcete mit co nejrychlejsi web. Ale skrze tu jednoduchost zase dostanete funkcnejsi web - mensi slozitost, mene chyb. A kdyz se tak nad tim zamyslim, tak je to vcelku i fail, ze alespon pro vyvoj nemuzu s NPM a tim setupem pouzivat netranspilovanou verzi v browseru. To mi neprijde v poradku.

221
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 09:05:51 »
tak to je super, on totiz WebAssembly to je posledni technologie, co webu FAKT chybela.

Tu je treba propagovat co se da.

Nevím jak je to s kompilací z Javy, ale WebAssembly tu s námi je už delší dobu.

Nekde jsem cetl ze Web Assembly se nejak neuchytilo jak se myslelo. A v cem ti to pomuze?

Jde o to, ze Javacript neni zase tak spatny jazyk. Hodne lidi na neho nadava, ale jako skriptovaci jazyk, kdyz to porovnam s Pythonem, to neni zle. Mozna v mnohem bych rekl ze je to lepsi nez Python, kdyz by mi slo jenom o jazyk, uz treba proto, ze to pouziva JSON jako reprezentaci objektu, jede to primo v Browseru, a ma to normalni Streamy a lambdy, narozdil od Pythnovskych lambd a list comprehensions - to je takove krkolomne.

Ja kdyz pouzivam to Vue, nedelam s NPM a nepotrebuu pouzivat nekym jinym napsane komponenty (coz byva ten nejvetsi kamen urazu), takse mi s tim dela dobre amuzu si to napsat pekne.

222
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 23:12:54 »
Ale jimak treba s javascriptem a html jako jazykem zase tak problem nemam. To az ten npm setup, nodemodules, babel atp. je bordel, navic ke vsemu to vzdycky ruzne hapruje v IDE, jo a knihovny jsou vosklive napsane, komponentu zasadne nejak haprujou. Jo a blbe se debuguje await async v IntelliJ, a taky tam nefunguje evaluate. A naseptavani je vzdycky takove roztodivne.

Treba Mapy.cz API, tak dokumentace je udelana dobre, ale kdy y nebyla, tak clovek proste nepochopi z kodu jak to doprcic jako ma vlastne fungovat. Pritom je to docela jednoducha knihovna, ale proste pochopit to jenom tak nejde, Kdyny to bylo v jave, tak staci jeden example a zbytek clovek pochopi kdyz se podiva do okomemtovane tridy. Ale v javascriptu ne. A pritom udelat to pekne se v javascriptu da, ale proste ti web vyvojari...

223
V podstate pohybliva slozka mzdy ma u vyvojaru jediny smysl, a to je vyvijeni natlaku, coz preneseno do praxe znamena prescasovani.

V jedne firme jsem napr. zazil, ze firma prikazala 8h prescasu tydne, aby vyvojari meli celou casto pohyblive slozky mzdy. Odesel jsem jeste ve zkusebce. Pohybliva lsozka mzdy mi neprijde moc standardni vec v nasem oboru.

224
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 18:46:29 »
Nicmene pozitivni vec je, ze do takyvychto uzkych jsem se dostal az v dusledku toho, ze jsem chtel pouzit nejakou externi nekym jinym udelanou komponentu. Tak to byvalo i v minulosti. A ta vec proste poradne nefungovala. Kdyz si to clovek neudela sam...

Takova by treba pro PrimeFace vubec udelana nebyla, a myslim si, ze v porovnani s PrimeFaces, Wicketem, Thymeleafem a jinyma jsem na tom porad lip s Vue a static webem.

225
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 18:27:17 »
Jako ja jsem treba skoncil u toho, ze jsem udelal yarn add na knihovnu, dotahly se zavislosti, a potom to interne rvalo v konzoli zeto nemuze najit babel. A to uz jsem rezignoval, protoze ja zadny setup Babelu udelany nemam (a to zcela zamerne), a nevim proc nejaka knihovna me s tim vubec otravuje.

Hodinu jsem setupoval React pro Spring Boot podle tutorialu, aby byl vystup z NPM do javovske slozky /target, abych pak nasledne zjistil, ze timhle zpusobem mi nebude fungovat od Reactu live reload. To je trochu ulet, ne? K cemu potom takovy javosky setup je, kdyz je to napul funkcni. Hlavne ze to melo na Githubu 500 hvezdicek ten setup.

U separatniho NPM ktery pojede na svem vlasrtni mporte je zase potreba nejak nastavovat proxy. Precetl jsem tutorial od nejakho cernocha a pak od nejakeho Inda, ale moc moudry jsem z toho nebyl.

A do toho se ustavicne sprajcovala IntelliJ Idea, kdyz indexovala node_modules.

No... tak ja jdu na to Vue bez npm. Akorat tam nefunguje naseptavani.

Stran: 1 ... 13 14 [15] 16 17 ... 28