Rád bych naprogramoval aplikaci pro webové prostředí a to samé, aby fungovalo jako aplikace v mobilu. Na stránce nebo v aplikaci by byl obrázek (bitmapa, rastr) do kterého by příchozí návštěvníci mohli něco online zakreslit (pixelový bod, či čáru dle vybraného nástroje a barvy). Obrázek by se tak průběžně ukládal a uchovával zásahy návštěvníků. Mám zkušenosti s programováním ve Visual Basic v Excelu a vím, že programování jako takové zvládnu. Otázka tedy je jaký vhodný programovací jazyk zvolit pro daný účel? Napadají mne jazyky C# .NET, Java nebo JavaScript. Jde o to kde hledat ty správné ovladače, knihovny, které by mi při práci pomohli. Děkuji.
Fórum › Funkcionální programování
Jaký programovací jazyk zvolit?
Kdybych to delal ja, volim, co znam.
php/mysql -> stranka ze serveru -> javascript pro cast u uzivatele na kresleni / autorefresh -> posle na server -> php / mysql
A ted je jen treba zvolit nejake usporne reseni, aby se odesilalo jen, kdyz uzivatel klikne odeslat nebo treba v casovem intervalu, pokud uzivatel udela zmeny (cili neco jako chatovani).
Pro zacatek se daji pouzit navody na Guestbook / Knihu navstev, mozna Pocitadlo zobrazeni stranky. To pak vic a vic komplikovat az do konecne podoby.
Zalezi na tom, co chces, aby to delalo, k cemu to bylo. Jestli treba budou skupinky uzivatelu, treba 30 skupin a v kazde treba 5 lidi. Kazda skupina pracuje se stejnym obrazkem, jen zmeny uvidi lide ve skupine, tak je databaze dobra (mysql). Jinak by se to samozrejme dalo resit pres soubory, ale to casem zjistis, ze neni dobre reseni. Pokud teda primo nepotrebujes ukladat obrazkova data (tam uz by slo o soubory, asi), ale jedna se treba o pridavani bublinek do obrazku nebo treba hrani piskvorku a tak.
Pokud chceš dělat něco webového, tak se s největší pravděpodobností neobejdeš bez html a css, pro akce prováděné na straně klienta pak javascript. Webové aplikace často spolupracují s databází, takže SQL. Pokud máš zkušenosti s VB nebo C# a nevadí ti, že to poběží na Windows a IIS, můžeš použít "microsoftí" řešení s frameworkem ASP .NET a databází MS SQL. Výhodou je, že používáš MS VS a programovací jazyk, který znáš, k tomu framework nabízí hromadu hotových věcí. Pokud má webový server jít na Linuxu, jednoznačně php a MySQL. Pokud jsi někdy dělal v C, přeučit se na javascript a php nebude těžké.
hu
Tak, s JS to neni tak lehke se domluvit, ale vetsinou se da reseni vygooglovat. Ohledne obrazku je vyhodnejsi pracovat s canvas. Ale ten zas nemusi prohlizece uplne podporovat. Ale lze to i resit jinak. Fakt hodne zalezi na tom, co ten program ma presne delat, kdyz se hleda reseni pro js.
Děkuji za návrhy. Nějak se tím ještě musím prokousat a trochu si něco o různých způsobech přečíst. Začnu s pár experimenty s JS, Canvas a SignalIR ... nevím jestli budu potřebovat k tomu ASP.NET. Z toho vyplynou další postřehy, tak se pak zase ozvu. :-)
#5 Siopaulo
Pokud bys netrval na rastrové grafice, tak pro vektorovou grafiku bys mohl využít SVG. Mohl bys pak s jednotlivými nakreslenými objekty manipulovat.
Proč nechceš použít cloudové řešení, u kterého to bývá už vychytané?
Díky za odpověď. Já jsem opravdu na začátku. Mám myšlenku a teď hledám způsob jak ji technicky sám realizovat, takže zatím mám dost mezery ve znalostech technologií. Jaké máš na mysli cloudové řešení? Určitě pokud mi něco takového usnadní práci, tak to rád využiji.
#8 Siopaulo
Zkus třeba https://realtimeboard.com/
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Programovací jazyky - jaký zvolit? — založil jenoc
Jaký programovací jazyk? — založil djow
Jaký programovací jazyk — založil liborb
Jaký programovací jazyk? — založil nekdo