Zacal bych pohledem na domovskou stranku rapid.io, jeji nevalidni certifikat a jedinou zobrazovanou zpravu "An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details.".
Prave proto by me napadlo, ze bych tuhle technologii hypoteticky koupil jen pokud by bezela na mem vlastnim zeleze a mohl jsem snadno analyzovat a opravovat veskere provozni chyby. Navic, Google mozna z cloudu tak uplne nevystoupi, protoze by prisel o to nejcennejsi - cizi data.
Projekťáci si myslí různé věci. Před časem jsme dostali na řízení projektu novou managorku, MBA z nějaké Londýnské školy. A ta udělala plán projektu, podle kterého se napřed testovalo, pak instalovalo, pak vyvíjelo, pak se dělal design a na závěr se sbíraly uživatelské požadavky (nekecám). Když jsem ji upozornil, že takto to asi nepůjde, tak mi strašně děkovala, že jsem ji ukázal vazby, o kterých neměla ani tušení, že ten plán dělala jen podle toho, jak jsou volní lidé.
pouziva samozrejme docker :D ::D :D
to je ted hodne cool co pouzivat docker?
takze to nasadime na AWS ale "samozrejme" pod dockerem, protoze tim jen ziskam... ale co? problemy a dalsi miru abstrakce (to nemluvim o node.js :D )
skutecne bych rad, kdyby se nekdo z tymu ozval, co presne ziskali nasazenim pod dockerem v teto konkr. konfiguraci
Nasleduje muj osobni nazor:
Hlavnim prinosem Firebase je to, ze to v podstate umoznuje pristupovat do databaze primo z klientske aplikace, takze neni nutne vytvaret na serveru vrstvu API a tedy hlavne nejsou potreba backend developeri.
Obecne bych rekl, ze se to hodi spise pro mensi aplikace a tomu take odpovida pouziti. V dusledku se totiz backend kod duplikuje na kazde platforme (iOS, Android, Web).
Pokud nekomu chybely pokrocilejsi query, tak je to naznak, ze meli vice investovat do vyvoje backend API. Nikoliv prijit s novym serverless frameworkem.
Každý doufá, že právě to jejich řešení je jediné a originální ... já pro změnu věřím, že na té samé věci pracovalo více lidí nebo malých týmů současně. Velké společnosti si udělají jednoduchou rešerži toho, zda-li věci, které potřebují ( chtějí ) udělají vlastními silami nebo zda-li stávající řešení koupí. Ve vlastním řešení se vyznají a je jejich od začátku do konce, koupené řešení se musí "upravit" dle potřeb korporace. Pak vyhraje to, co je levnejší. Velký má sílu protlačit i při začátečních problémech svůj produkt až do konce masově. Malí ne. To je vše. A mít sílu jako malý na to, aby se z jejich produktu stal globální .... auvajs.
Vzpomněl jsem si, když se pokládala Tesla co jsem tam pracoval, vyhnali nás, konstruktéry, po vlastech českých (i moravských a snad i slovenských), abychom sháněli zakázky. IMHO dokud Tesla byla silná v kramflecích, mohla tahle akce být dost užitečná, ale to si hlídali obchodníci a nechtěli, aby jim do toho nějací blbí konstruktéři viděli a kecali.
Tak jsme přijeli do jednoho podniku co dost vyvážel, nabídli jsme jim naši elektroniku. Odpověděli, že vyvážejí i do zemí, kde tomu howno rozumějí, když jejich "expert" otevře rozvaděč, vidí nápis, například "Siemens", tak : "Dobrý, bereme", ale kdyby tam byl nápis "Tesla", tak by opáčil: "Co to je, to neznám, to tu nechci."
Nad diskusí si můžete přepnout, jak chcete příspěvky řadit (podle hodnocení, podle vláken nebo podle času). Stačí to udělat jednou, pak už si diskuse budou vaše nastavení pamatovat.
Pro mne jsou Mapy.cz o řád lepší než Google Mapy. Na počítači i na mobilu. Mapy Googlu pro mne mají jedinou výhodu, když jsou použity jako podkladová mapa pro zobrazení něčeho jiného – pak je ta jednolitá šedá plocha výhodou. Dříve jsem je používal, protože byly lepší, ale v posledních pár letech Seznam na mapách hodně zapracoval a podle mne Google předstihl. V ČR už nepoužívám Google ani pro StreetView.
A s tou neznalostí jazyků to podle mne taky nebude podstatné, protože ty aplikace, která má Seznam, má i Google v češtině. Jazyk podle mne hraje roli pouze u vyhledávání, kdy lidé, kteří hledají cizojazyčné texty, je nebudou hledat na Seznamu.
a mozna vas to prekvapi, mapy existuji uz hodne dlouho :D
dat je na net je pak vskutku revolucni myslenka, ktera napadne jen nekolik geniu, protoze internet je cosi tak neuchopitelneho a dat na nej veci,kvuli kterym byste predtim musel vstat od stolu je tak proti jeho podstate.....
dokavad neuvidim live satelitni HD pohled na jakekoli misto na svete a misto toho musim koukat na vice ci mene offfline obrazky pak stejne suckuji vsichni
Daleko vetsi problem mate jinde. Databaze jsou velmi dobre prave v praci s daty - predevsim v jejich rychlem ziskavani. Jenze to je prevazne jen nepatrna cast toho, co s temi daty chcete delat. Pak mate dve moznosti - cast/celou aplikacni logiku implementovat prostredky databaze, coz je pomerne neohrabane, a s casto velmi tragickym dopadem na vykon. Alternativne muzete veskerou logiku implementovat v klientovi, jenze to prozmenu vede na problemy typu jak zaridit aby nejaka externi aplikace mohla se systemem spolupracovat = volat i jeho nedatabazove casti.
Proto ten aplikacni server, ktery zaridi jednotne prostredi bez ohledu na zpusob komunikace. Sytem muze mit jak desktopoveho klienta, mobilniho klienta, webove rozhrani atd. a to vse vyuziva aplikacni server === konzistentni chovani. Je pak jedno jestli vystaveni faktury spustite z webu nebo z telefonu, vysledek je identicky.
Bohuzel, mnozi vyvojari neco takoveho nedokazi nejen implementovat ale ani pochopit. Pravidelne se setkavam s SW, kde vysledek kazde jedne akce je zavisly na tom, odkud ji zavolate, a to klidne i v ramci jednoho klienta.
Tedy asi ziji v jine dimenzi, ale primy pristup do databaze umoznuje snad kazda existujici databaze. Nevim o zadne pouzivanejsi ktera by to jiz drahne let neumela. Jednoduse mate klienta a databazi = dvouvrstva architektura. Casteji se ale pouziva trivrstva = klient, aplikacni server, databaze. Ma to nekolik dobrych duvodu, at uz vykon, bezpecnost, lepsi spravovatelnost atd.
To je presne to, o cem jsem mluvil. Jakmile toho potrebujete vic, mela by se zacit vytvaret ta vrstva mezi klientem a databazi, tj. backend. Primy pristup do DB samozrejme podporuji vsechny DB (jak jinak by do nich backend pristupoval), ale bezpecnost, tj. vytvareni uzivatelskych uctu a prav pro kazdeho uzivatele je docela slusny bottleneck.
"Hlavnim prinosem Firebase je to, ze to v podstate umoznuje pristupovat do databaze primo z klientske aplikace..."
To je prinos? Nie je to nahodou bad practice? Ci uz z pohlady security alebo z pohladu cistoty kodu. Aj ked v tom druhom pripade nie je problem si vo frontende napisat maly API... ale to uz zase skodi cistote kodu, tak neviem.
mám pocit, že to vidíš špatně. Představa, že vývojářská firma (či jeden vývojář) čeká na věci zdarma, aby mohl pracovat je hodně naivní.
Předpokládám, že pokud bys svoji úvahu dotáhl o trochu dál, obvinil bys ty různé app story, že proti vám dělají nekalou praktiku a vlastně ruší úplně potřebu samostatných instalátorů.
Seznam se drží na vrcholu ne díky tomu, že je skvělý, ale že ho využívají počítačově negramotní lidé.... proč Seznam používá tolik lidí?.... protože když řeknete běžnému českému uživateli "ty Franto, mrkni se na Lidl, co je tam se slevou..." tak český negramota nenapíše www.lidl.cz přímo do adresního řádku prohlížeče, ale do okénka na www.seznam.cz.... (i proto, že ho ho má nastaven jako home) a pak s grácií sobě vlastní přejde na ten vytoužený Lidl....
až zmizí tato generace českých tupců, pak zmizí v propadlišti dějin i Seznam.... Seznam je založen na tuposti českých tupců.... proto je ČR snad jedna z mála zemí, kde má google konkurenci
>>Pokud nekomu chybely pokrocilejsi query, tak je to naznak, ze meli vice investovat do vyvoje backend API
Jako business requirement to asi nebylo osamocene, resp. za tim asi nejaky prachy byly. Myslim si to, protoze jinak by to asi Google neimplementoval, ne?
Mozna muze byt driverem najaka strategie, ale spis to bude jen o prime poptavce a jejim snadnym nasycenim.
od dob, kdy platformu navrhují vývojáři a docker images si také píší sami je podobná otázka nepodstatná.
Za mě důvodem může být jednotné API a prostředí pro vývoj, test, produkci s možností někam přejít. V realitě tohle je ale buzzword, protože vždy záleží na ceně, i samotný docker umí spolikat spousty peněz navíc.
ja spis narazel na to, ze docker s vyjimkou urcitych pomerne primitvnich veci, ktere vyvijite z pozice solution provideru a chcete byt "friendly" vuci vasim zakaznikum, nedava smysl
v realite budete vzdy zavisly na systemech|API|IaaS|PaaS|SoA|Microservices ktere vase vec vyuziva, a onanovani nad tim, ze to mohu nasadit pod Win nebo Linux je marketing - a I to je resitelne bez dalsi miry zapouzdreni
v realite se vzdy ptam techto lidicek, kolik "vykonu" ztratim - a v principu (viz vyse) konecny zakaznik pokud prekona tu uvodni cenu nasazeni pak uz s dockerem by jen ztracel a ztracel na vykonu - to proste logicky nedava smysl
ale jsem si vedom, ze z hlediska soucasneho IT se "mrha" 99% (to cislo je jen pro ilustraci) vykonu agregovane skrze vsechny urovne
CPU->OS->NET->klient
Z wikipedie:
Mapy.cz byly spuštěny v 1998, tehdy je pro Seznam.cz provozovala společnost PJsoft s.r.o.. Mapy obsahovaly automapu České republiky a městské plány vybraných měst.
Ale to není ono. Nedivím se, že to v té době zapadlo, technologie tehdy ještě nedozrála.
To měla být pochvala Mapy.cz, že se dokázaly prosadit i proti rozjeté konkurenci Googlu v oblasti map a hype co kolem toho celosvětově bylo.
Seznam u nás funguje protože většina uživatelů českého internetu je jazykově negramotná. Jakmile tenhle trend vymyzí (což snad bude co nejdříve) tak ustoupí i většina služeb seznamu(.cz). Navíc to, že je "jedna z nejlepších" neznamená, je jedna z nejlepších není i maps.google.com.
Z globálního hlediska je navíc propojení all by google poměrně omezující pro budoucí služby, které nabízí seznam a jakmile se lidé s Androidy skutečně naučí využívat celý jejich potenciál, tak seznam budou používat jen jablíčkáři.. :)
Takychto pripadov poznam X a nedavno sa to stalo aj nam - unSigned vs Microsoft :(
Uz davnejsie sme vyvinuli spickovu technologiu na tvorbu instalatorov priamo pre Visual Studio a Embarcadero RAD Studio (Delphi). Je to fantasticka vec, priamo v IDE si napisete instalator, nepotrebujete dalsie editory a mate vsetko k dispozicii (IntelliSense, syntax highlighting a vsetky tie pokrocile vymozenosti IDE).
Vsetko bolo fajn, az kym Microsoft nevypustil Visual Studio Code, ktore je uplne zdarma a tym prakticky zabil vsetkych 3rd party vyvojarov rozsireni. MS postupne rozsiruje IDE a pridava do neho dalsie veci a vsetko je zdarma a tak ludia prestavaju platit a cakaju kym bude vsetko zdarma.
Raz to MS spoplatni (ked bude mat monopol) a bude to potom N-krat drahsie ako nase riesenie teraz. MS sa proste neda konkurovat, aspon nie dlhodobo, ale aspon zatial su nase produkty stale lepsie :)
Kto ma chut nech si pozrie: http://unsigned.sk/index.php/sk/produkty