Avatar
Radim Sückr
Redaktor
Avatar
Radim Sückr:

Zdravím všechny devbookaře, devbookařky a dovoluji si vám představit projekt WebNotepad - aktuálně je ve fázi prvotních myšlenek a představ.

Občas, když nemám přístup ke svému počítači (tím pádem nemám svůj editor atd.) a chci pokračovat na nějakém projektu, nebo si jen třeba něco vyzkoušet, jsou s tím celkem velké problémy. Aktuálně to řeším tak, že projekty ukládám do Dropbox složky, kde se po uložení automaticky nahrají na Dropbox + mám na Dropboxu ZIP archiv s nastavením IDE.

To ale není vůbec sympatický způsob.
Za prvé to trvá celkem dlouho, stáhnout IDE, nainstalovat, importovat nastavení, stáhnout projekt a teprve potom můžu pracovat.
A za druhé, nemusím mít možnost instalace programů na daném počítači (jsem na návštěvě, ve škole atd.), tudíž nastává větší a podle mě "neřešitelný" problém. Řešením by právě měl být WebNotepad.

A co že by to mělo vlastně být?

WebNotepad je projekt webové aplikace, která bude jakýsi online textový editor. Bude podporovat propojení s Dropboxem, Google Drive atd., bude zvýrazňovat syntaxi, bude mít vlastní uživatelské účty (možnost propojení se sociálními sítěmi), jednoduché a přehledné UI, ukládání uživatelského nastavení editoru, klávesové zkratky. Tak si představuji základní verzi (rozuměj první release). V dalších verzích bych byl celkem rád za našeptávání a možné odhalování chyb, parse errorů, možnost využití offline úložiště.

Nemyslím si ale, že bych to do rozumné doby zvládl sám a tak hledám nějaké kolegy či kolegyně, kteří by měli zájem pracovat na takovém projektu.

Na čem to bude běžet?

Client-side bude rodina HTML5 + framework jQuery (s JavaScriptem nejsem až takový kamarád, přemýšlím ještě o Dartu, ale pokud přijdeš se svým návrhem, nebráním se novým frameworkům/techno­logiím). Budeme používat Twitter Bootstrap.

Server-side bude skvělý PHP framework Nette. Jako databázová vrstva mi přijde dostačující Nette\Database, ale uvažuji o nějaké ORM knihovně.

Máš zájem, podílet se na tomhle projektu? Umíš jakoukoliv část z client-side nebo server-side? Ozvi se mi do zpráv na devbooku.

Editováno 25.5.2013 21:29
 
Odpovědět 25.5.2013 21:28
Avatar
Homo
Člen
Avatar
Odpovídá na Radim Sückr
Homo:

Podle toho loga soudim, ze anglicka gramatika a slovosled ti nic nerikaji :D

Nahoru Odpovědět 25.5.2013 21:34
1010011 1000101 1011000
Avatar
Radim Sückr
Redaktor
Avatar
Odpovídá na Homo
Radim Sückr:

No, s angličtinou to není až tak žhavý, to je pravda, ale spíš mi jde o tu funkcionalitu, překladatele můžu sehnat kdykoliv. :D

 
Nahoru Odpovědět 25.5.2013 21:35
Avatar
Homo
Člen
Avatar
Odpovídá na Radim Sückr
Homo:

U toho bych pouzil present perfect a napsal to nejak takhle:
Text editing has never been easier before.
Mozna v tom nevidis nejak velkej rozdil, ale vetsina programatoru anglicky umi relativne dobre a kdyz uvidi takovou slataninu hned v logu tak je to odradi :-)

Editováno 25.5.2013 21:40
Nahoru Odpovědět  +2 25.5.2013 21:39
1010011 1000101 1011000
Avatar
pr0m3the3us
Redaktor
Avatar
pr0m3the3us:

Nápad hodnotím jednoznačně kladně, něco podobného, ale stejně naprosto jiného mám již rozpracováno, no poslední dobou nemám moc času pokročit/dokončit to. Přeji hodně úspěchů v projektu! BTW, výběr technologií se mi moc líbí :3

Nahoru Odpovědět  +1 25.5.2013 21:40
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem
Avatar
Radim Sückr
Redaktor
Avatar
Odpovídá na Homo
Radim Sückr:

Já to myslel tak, že vím, že moje angličtina není zrovna 2x super, ale bude mi stačit, když to bude fungovat v češtině a pak se to může třeba přeložit. Každopádně díky, aspoň sem hodím opravený obrázek. :( :D

 
Nahoru Odpovědět 25.5.2013 21:43
Avatar
Homo
Člen
Avatar
Odpovídá na Radim Sückr
Homo:

Jasny, chapu te, anglictina ma strasne moc casu a nektery se k cestine prirovnavaji blbe. Jako nerikam ze moje reseni je na 100% spravny, ale doufam v to :-D

Nahoru Odpovědět  +1 25.5.2013 21:47
1010011 1000101 1011000
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Homo
Honza Bittner:

Myslím že to máš správně :)

Nahoru Odpovědět  +1 25.5.2013 21:53
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Radim Sückr
Redaktor
Avatar
Radim Sückr:

Tak jsem dnes koukal na JS frameworky a nakonec mi přijde nejlepší, když se bude používat jazyk Dart, který se případně zkompiluje do JS a ten může ještě projít skrz Closure Compiler pro minifikaci.

 
Nahoru Odpovědět 26.5.2013 21:34
Avatar
Зайчик
Člen
Avatar
Odpovídá na Radim Sückr
Зайчик:

a nebo si místo hodin a hodin práce prostě za pár korun pořiď tablet / telefon / notebook, který si budeš moc brát sebou? Pokud tam potřebuješ jen IDE tak takové zařízení koupíš za babku a nemusíš se piplat s projektem, který vživotě nikdo používat nebude protože všichni ten tablet / notebook mají a berou si ho sebou když vědí že na tom místě budou pracovat...

Nahoru Odpovědět  +1 26.5.2013 22:37
Коммунизм для нашего будущего!
Avatar
hanse
Člen
Avatar
Odpovídá na Зайчик
hanse:

Dovolám si nesouhlasit. Píšeš např. tablet nebo telefon, ALE například C# na androidu, ehm, jak bych to řek... je dost problém sehnat kvalitní IDE (nebo bych měl říct alespoň funkční - přestože je placené!) a to nepočítám, propojení na např. Google Drive - slušně zvládnutá webová aplikace tenhle problém může řešit + se nebudu muset bát, že např. vyhodim přes stovku z okna za nefunkční aplikaci. Navíc využitelnost je především ve chvíli, kdy člověk NEčeká, že bude programovat (např. člověka napadne v MHD dobrá myšlenka nebo vlak má zpoždění, atp.). Že pro výslednek tohoto projektu nenajdeš využití, to beru, ale zdaleka bych tento projekt neodsuzoval - při dobrém pojetí může mít poměrně velké množství fanoušků a to nejen na devbooku.

Editováno 26.5.2013 23:17
 
Nahoru Odpovědět 26.5.2013 23:16
Avatar
Зайчик
Člen
Avatar
Odpovídá na hanse
Зайчик:

hh jaký optimista... tento projekt je totálně k ničemu bez urážky. Hned vysvětlím proč.

  • v životě nenapíše IDE, které by k něčemu bylo
  • i kdyby tam byla nějaká náhražka IDE tak bych chtěl vidět jak jako webovou aplikaci naprogramuje debuger, nějaké moduly atd
  • pokud budeš někde a řekneš si "OOOO teď mám nápad na projekt" opravdu si myslíš že pokud budu mít zařízení, které umí rozchodit browser.. že si to rovnou nenapíšu v editoru v něm? Ten taky nebude umět debugovat takže to vyjde nastejno
  • teď si ale říkáš no ale v editoru v tom zařízení nebude našeptávač.. -> opravdu si myslíš že když máš nápad na projekt a umíš ho realizovat že potřebuješ našeptávač? nemyslím
  • když mám nápad na projekt a zrovna se mi nechce zapínat ide z nějakých důvodů otevřu si rychlý poznámky a napíšu si tam 3 body abych nezapoměl a samozřejmě dalších xx věcí proč je tento projekt úplně k ničemu

a to že to bude propojené s dropboxem a jinejma blbostma? absolutně k ničemu. I kdyby to pár lidí používalo... tak by to bylo jednou do roka v MHD na 5minut. Dobrou noc ;)

Nahoru Odpovědět 27.5.2013 1:10
Коммунизм для нашего будущего!
Avatar
matesax
Redaktor
Avatar
Odpovídá na Зайчик
matesax:

Prostší vysvětlení - na co IDE? Debugging také nemusíš provádět hned... Takže když už chci něco jo předtvořit - vystačím si s jakýmkoliv textovým polem...

 
Nahoru Odpovědět  +2 27.5.2013 7:02
Avatar
Kit
Redaktor
Avatar
Odpovídá na Radim Sückr
Kit:

IDE by měl být jen štíhlý, ale uživatelsky rozšiřitelný doplněk editoru. Žádná zbytečná ikona navíc, žádné menu navíc. Jen klávesové zkratky plus nápověda k nim na F1.

Editováno 27.5.2013 9:23
Nahoru Odpovědět 27.5.2013 9:23
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na matesax
Michal Žůrek (misaz):

IDE ti ale odhali syntaktické chyby.

Nahoru Odpovědět 27.5.2013 9:28
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:

Na odhalování syntaktických chyb mám kompilátor, na odhalování logických chyb mám testy. K čemu potřebuji IDE?

Nahoru Odpovědět 27.5.2013 9:31
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek (misaz):

Velice mě tvůj projekt zaujal. Asi bych do toho šel. Velice se mi líbí to že vše budeme ukládat na cizích úložištích a tedy nebude problém s hostingem. Do projektu bych ještě přidal Skydrive.

Umím javascript a to i bez použití jQuery. Mohl bych dělat například barevnou syntaxi u několika jazyků, kterým rozumím (C#, VB.NET, HTML, CSS, JavaScript). Celkově bych udělal API pro barevnou syntaxi. Nějaký syntakxní validátro by asi taky nebyl problém.

Rád bych se do toho přidal.

Nahoru Odpovědět  +2 27.5.2013 9:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
hanse
Člen
Avatar
Odpovídá na Зайчик
hanse:

Tak zkusim ještě jednou a srozumitelnějc: že TY osobne to NEvyužiješ, ještě NEznamená, že to nebude používat (skoro) nikdo jiný - když se najde dost lidí na rozjetí projektu, tak v něm pravděpodobně vidí smysl (i kdyby to dělali jen pro sebe).

Tento projekt nevnívám, že se snaží řešit nemožné -> možné, ale že se snaží usnadnit práci - vždyť nemusí být statisíce či miliónu fanoušků, stačí pár set lidí v komunitě, což v dlouhodobym horizontu by mělo být možné dosáhnout.

  • ad1 - schání lidi, tzn. nepředpokládá, že to bude vytvářet sám a v tý chvíli se dá stvořit i něco "k něčemu" + ve chvíli, kdy bude nějaká použitelná verze, která si najde své další příznivce, tak máš potencionální programátory, kteří mohou dále pomoci s rozvojem
  • ad2 + 3 - on sám asi ne, komunita toho časem v dalších verzích může zvládnout hodně + kód přehledný/barevně
  • ad4 - především na menším dotykovém displeji jako má telefon, může našeptávač výrazně šetřit čas
  • ad5 - napsat poznámky vs realizovat
  • v MHD, respektive PID jsem dříve trávil v řádu stovek a jeden čas i tisíců minut měsíčně a nebyl sem tam zdaleka sám...
 
Nahoru Odpovědět 27.5.2013 10:23
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Radim Sückr
David Čápka:

Mám dojem, že textové editory zvýrazňující syntaxi jsou již v JS běžně ke stažení, můžeš použít něco hotového a jen k tomu dodělat účty a DB. Také ale moc nevím k čemu to bude dobré, IDE sám nikdy neuděláš, bude to jen textový editor a stejně pak budeš muset ty soubory stahovat do počítače, abys to zkompiloval. Nemyslím si, že hodně lidí tráví tolik času na cizích počítačích a pokud ano, existují lepší nástroje, jako třeba compileonline nebo logmein, kde se připojíš ke svému PC přes browser a vesele programuješ odkudkoli.

Nahoru Odpovědět 27.5.2013 10:25
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na hanse
Kit:

Praxe ukázala, že shánět lidi na tvorbu takového softwaru není vhodné. Poměrně brzy se taková skupina opět rozpadá.

Daleko jednodušší a životaschopnější je začít svůj projekt někde na Githubu. Pokud se někomu zalíbí, pošle k němu záplaty, obrázky apod. nebo udělá vlastní odnož projektu. Tímto způsobem třeba až pátý vývojář dokončí projekt do použitelného stavu.

Nahoru Odpovědět 27.5.2013 10:31
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Radim Sückr
Redaktor
Avatar
Radim Sückr:

Cíl projektu není vytvořit webové IDE, ale textový editor (je to dokonce napsané v prvním příspěvku, nikde jsem to jako IDE neoznačil). Neplánuji to ani protlačovat jako plnohodnotný editor, který by měli všichni používat, spíš jako takového pomocníka. Nevím, možná jsem sám, ale občas mám prostě chvíli, nemám editor a chtěl bych se trochu povrtat ve zdrojácích na Dropboxu. A tohle by právě měl řešit WebNotepad. Mít nějakého průzkumníka souborů, vícero možností přihlášení a synchronizaci s těmi úložišti.

Vím, že je tam celkem velké riziko rozpadu případného týmu, ale jde mi spíš o to, abych si na nějakém větším projektu mohl pořádně vyzkoušet "opravdovou" práci. Tj. vymyslet návrh aplikace, rozhodnout, co použít, rozdělovat práci atd., prostě si to vyzkoušet. Počet uživatelů mě až tak netrápí, protože to bude pokud možno běžet na Heroku (tam je myslím free hosting).

 
Nahoru Odpovědět 27.5.2013 12:14
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Radim Sückr
David Čápka:

No tak jestli děláš jen editor, použij něco hotového, nejznámější je CodeMirror: http://codemirror.net/

Tohle vidím jako reálné, zbastlit k tomu nějaký GUI v Nette a zkusit to ohlásit. Třeba by se to chytlo, ale spíše si myslím, že je to velmi specifický program.

Nahoru Odpovědět 27.5.2013 12:19
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Radim Sückr
Kit:

Možná hledáš něco jako
http://gist.github.com
Zkus se nechat inspirovat.

Nahoru Odpovědět 27.5.2013 14:08
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
matesax:

SciTe a jiné textové editory obsahují taktéž parsery. Nechápu, proč bych měl psát vyloženě kód, když bych si chtěl něco předprogramovat. To si to totiž spíše napíši schématickým jazykem...

Editováno 27.5.2013 14:38
 
Nahoru Odpovědět 27.5.2013 14:38
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Grelek chce napsat textový editor, který by byl použitelný přes webové rozhraní. Tento požadavek SciTE nesplňuje.

Nahoru Odpovědět 27.5.2013 14:44
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kit
matesax:

Reagoval jsem na opravu syntaxe... A souhlasím se zavržením tohoto nápadu - jelikož bych jej já a pár programátorů co znám rozhodně nepoužilo...

 
Nahoru Odpovědět 27.5.2013 14:52
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Já také ne. Už jsem SciTE kdysi zkusil. Zlatý Vim :)

Nahoru Odpovědět 27.5.2013 14:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kit
matesax:

Zato já jej zbožňuji... :)

Když jsi načnul Vim - vezmu Vi sečtu s webem a:

http://gpl.internetconnection.net/vi/

(stačí kliknout do TextArey vlevo nahoře)

A to bych použil spíš...

Editováno 27.5.2013 15:00
 
Nahoru Odpovědět 27.5.2013 14:59
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Jo, pěkný. Jenom to zdaleka neumí tolik věcí, jako ten můj. Ten webový je pro mne ... nepoužitelný.

Nahoru Odpovědět 27.5.2013 15:09
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kit
matesax:

Ale pořád menší zlo... :)

 
Nahoru Odpovědět 27.5.2013 15:13
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Vim v defaultní konfiguraci sice umí hodně, ale jeho plná síla se projeví teprve po uživatelské konfiguraci, kterou si musí udělat každý podle sebe. Jinak je to jen další nevýrazný editor.

Nahoru Odpovědět 27.5.2013 15:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět  +2 2.6.2013 12:17
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Radim Sückr
Redaktor
Avatar
Radim Sückr:

Tak se na to nejspíš vykašlu, C9 IDE vypadá super a pak jsem našel ještě jedno, Code Envy IDE se myslím jmenuje. Je zbytečné začínat "novou" věc, když už jsou hotové a dobře. :) Akorát tam chybí ta synchronizace s Dropboxem atd., ale když je třeba u C9 IDE sync. s GitHubem a BitBucketem...

 
Nahoru Odpovědět 9.6.2013 10:09
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Radim Sückr
Honza Bittner:

kdyby si toto říkali jiní lidé tak by nikdy nevznikly výtvory jako FB, G+ ... Bylo by pořád myspace ... :D

Nahoru Odpovědět 9.6.2013 10:18
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
CutThroat
Člen
Avatar
Odpovídá na Radim Sückr
CutThroat:

To je možná i škoda, třeba by právě tvá aplikace byla přelomová, hezčí, rychlejší a hlavně lepší než ty, které jsou tu teď :)

 
Nahoru Odpovědět 9.6.2013 10:21
Avatar
Odpovídá na Honza Bittner
Michal Žůrek (misaz):

asi 20 příspěvku nad tebou a CutThroat tu na to všichni nadávají. :D

Já osobně bych to možná taky uvítal, vše ostatní je totiž placené a kdo chce dělat i na desktopu tak jedinou šanci má s tlačítkem stáhnout, přitom kdyby uměly synchronizovat s dropboxem...

Nahoru Odpovědět 9.6.2013 10:28
Nesnáším {}, proto se jim vyhýbám.
Avatar
CutThroat
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
CutThroat:

Od mládí mne učili, že se mám postavit za to správné, i kdyby to znamenalo že tam budu stát sám :)

 
Nahoru Odpovědět  +1 9.6.2013 10:52
Avatar
Odpovídá na CutThroat
Michal Žůrek (misaz):

já jen že je to takové vtipné.

Zrovna teď sám nestojíš, stojím s tebou, protože jak už jsem psal, tento projekt se mi líbí.

Nahoru Odpovědět  +2 9.6.2013 10:54
Nesnáším {}, proto se jim vyhýbám.
Avatar
Radim Sückr
Redaktor
Avatar
Radim Sückr:

Sice jsem získal pár "fanoušků", ale žádného kolegu, kvůli kterým jsem zakládal toto téma.

Propojení s Dropboxem ad. není problém, ukládání souborů, propojování účtů a všechen backend si vládnu v pohodě napsat sám. Problém je samotný editor. S frontendem nejsem tak zběhlý a vývoj toho editoru mi bude v jednom člověku trvat nehorázně dlouho a vzhledem k tomu, že v září nastupuji na střední školu, nebudu na to mít ani tolik času, takže je tam i velká pravděpodobnost, že bych nestihl dohonit ostatní.

 
Nahoru Odpovědět 9.6.2013 11:47
Avatar
CutThroat
Člen
Avatar
Odpovídá na Radim Sückr
CutThroat:

Pokud chceš opravdu začít tuhle dlouhou pouť, se vším co to obnáší, rád bych se přidal, a pomohl s vývojem (za předpokladu že nebudeme používat žádný framework (Nette, Zend, etc.)). Myslím, že tento projekt má skvělý potenciál, a byla by škoda nevyužít ho.

 
Nahoru Odpovědět 15.6.2013 21:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 40 zpráv z 40.