Vše v jedné krabici aneb Úvod do služby Box.net

Vystavil Peregrine

02.04.2011

8
Na vánočním srazu Velkého chytráka jsem se zmínil o sdílení souborů a dokumentů při vývoji pomocí depositáře Box a nyní se zde pokusím na toto téma trochu více rozepsat.


Na vánočním srazu Velkého chytráka jsem se zmínil o sdílení souborů a dokumentů při vývoji pomocí depositáře Box a nyní se zde pokusím na toto téma trochu více rozepsat.
První moje zkušenost se sdíleným depositářem se jmenuje freepository.com - jeden z nejstarších a nejlepších serverů s toutu službou vůbec. Takový depositář funguje podobně jako nasdílené ftpko, ale má samozřejmě pár hezkých vymožeností navíc. Správa verzí souborů, složkování, komenty, řízení sdílení projektů... Jak název napovídá, freepository byl zdarma. Dnes bohužel (a svému názvu navzdory) zdarma není, a ikdyž stará free konta zůstala, nové už nezaložíte. Pro vývoj projektu BlackSiege jsem tedy začal hledat alternativu a po dlouhém pátrání je výsledkem služba Box na adrese www.box.net.

Co je Box?


Box je služba, která kombinuje pokročilý ftp depositář a webové dokumenty typu google docs, to celé zabalené v šikovném rozhraní a se spoustou vychytávek. Existuje hned ve třech variantách: free, lite a business. Lite verze příjde na necelých 10 USD měsíčně, business pak 15 USD měsíčně na uživatele. Liší se jak poskytnutým prostorem, tak možností nahrání velkých souborů či zpřístupnění prémiových OpenBox aplikací. Nicméně i s free verzí, kterou zde popisuji, si v malém týmu vystačíte, neboť nabízí víceméně vše, co k vývoji menšího projektu potřebujete.

Box v praxi při vývoji herního projektu


Níže se pokusím představit práci s Boxem na činnosti nám nejbližší, a to herním vývoji. Akce demonstruji na vývoji projektu BlackSiege.
Po registraci pomocí emailu se Vám zpřístupní adresář Vašeho Boxu. Zde můžete vytvářet složky, do složek nahrávat soubory, nabízet je k rychlému náhledu či downloadu a nebo prostě celou složku zpřístupnit dalšímu spolupracovníkovi. Na zvolený email Vám přitom průběžně chodí zprávy o akcích, které s Vašimi soubory dělá někdo jiný (náhled dokumentu, download archivu apod.), takže máte o dění ve vašem depositáři neustále přehled.

Vytvořím si složku s názvem projektu (kliknutím na tlačítko New a zvolením New Folder). Pokud chci, ihned můžu nastavit pozvání dalších spolupracovníků. Složku otevřu, vytvořím si podsložky pro jednotlivé prvky hry (program, grafika, zvuky, dokumenty, ...). Pokud jste nepozvali spolupracovníky hned na začátku, můžete to udělat kdykoli tlačítkem Invite Collaborators vpravo. Zde vypíšete mail účastníka, zvolíte typ spolupráce a tím mu zpřístupníte složku, ve které se právě nacházíte, s celým jejím obsahem včetně podsložek.
Nahrání souborů je stejně jednoduché - po stisknutí tlačítka Upload budete vyzváni k vybrání souboru, který chcete nahrát. Poté zadáte popisek k souboru (každá složka, soubor i dokument v Boxu mají možnost zobrazení jednoduchého popisku hned po názvem) a můžete hned přidat další soubory k nahrání. Pak jen potvrdíte celou operaci a vše se hezky nahraje na Box. Další skvělou možností nahrávání souborů je klasický drag&drop systém - funguje to báječně, prostě uchopíte soubor ze složky ve Vašem počítači, přesunete jej do složky projektu ve Vašem prohlížeči a soubor se okamžitě začne nahrávat. Popisek můžete doplnit později.

Kliknu-li pak na takový soubor, zobrazí se mi jeho náhled (je-li k dispozici, např. u obrázků nebo pdf souborů) a mám zde samozřejmě možnost stažení. Opět je zde tlačítko Upload, tentokrát pro nahrání nové verze stejného souboru. Číslo verze se pak vždy zobrazuje za názvem souboru (např. "V5"). Přehled historie verzí bohužel není ve free verzi zpřístupněn. Pod každým souborem je možnost komentářů, takže na něj máte ihned zpětnou vazbu od spolupracovníků. Další důležitou věcí je odkaz pro rychlé sdílení souboru. Ten najdete vpravo nahoře, buď jako nápis Get link to share this file, na něj když kliknete, dostanete odkaz, a nebo už je zde link zobrazen přímo (pokud jste jej již použili dříve). Získáte tak veřejný odkaz, který je přístupný i bez registrace na Boxu a spolupráce s vámi. Důležité je, že i pokud soubor je přehraný svou novější verzí, odkaz je stále stejný.

BlackSiege jsme začali vyvýjet podle předem napsaného Game design dokumentu (který je na Boxu samozřejmě mým kolegům vždy k náhledu). Onen dokument je v pdf a ikdyž byl z mé strany často aktualizován, přesto jsme začali potřebovat něco interaktivnějšího. Box nabízí webové dokumenty webdoc (podobně jako google docs) a práce s nimi je jednoduše skvělá a skvěle jednoduchá. Tlačítkem New a volbou New Web Document vyvoláte dialog pro vytvoření dokumentu - opět zadáte název a případnou poznámku. Dokument s Vámi automaticky sdílí všichni, kdo mají nasdílenou danou složku, navíc pak můžete přizvat kohokoli dalšího (např. externí story designér, který uvidí ale pouze tento dokument). Webdoc se při editaci uzamkne, takže ostatní jej během úprav jiným uživatelem uvidí pouze v náhledu. A stejně jako u jiných souborů, i zde můžete náhled zpřístupnit komukoli zvenčí. Protože tento článek píši právě na Boxu, můžete se na něj podívat zde.
My používáme tyto dokumenty hlavně pro řízení vývoje - dokument "Rozdělení a přehled činností" nám kupříkladu říká, kdo má co udělat, co dělá a co už udělal, a každý zde pak připisuje veškeré dotazy k tomu či onomu problému. Zahoďte emaily, chaty, irc a vše další, tohle je to pravé. Představte si tuhle textovou nástěnku s činnostmi všech ostatních i Vás, na kterou se můžete kdykoli podívat a upravit ji a je Vám jasné, jak úžasně to dovede motivovat při práci, když máte přehled o tom, co všichni okolo dělají. Naši programátoři si zas vytvořili dokument, kde vypisují všechny proměnné a jejich použití. Nemusejí tak studovat složitě kód svého kolegy až poté, co mu jej dodá, ale místo toho mohou pracovat oba takřka najednou. Stejně tak bug list, náš report o chybách ve hře, tvoří skvělý přehled o všech problémech a jejich opravách. A není tomu tak dlouho, co jsme si založili soupis o všem, co se bude ve hře nastavovat. Protože takovou věc nevymyslíte naráz, opět je zde dokumet, do kterého tyto věci zapisujeme v průběhu vývoje, jak na ně narazíme. Není to nic nového, ale takhle to máte online a okamžitě k použití všichni.

Video k nové verzi Boxu

Závěrem


A tak je to se vším. Box totiž není nijak převratná a objevná služba - tak jako většina báječných věcí je "jen" souborem jiných technologí, dovedených ovšem k dokonalosti. Ať už je to správa verzí, prohlížení dokumentů, možnosti diskuzí, skvělé propojení s iphonem a možnost odesílání čehokoli na email několika kliknutími myší, Box se Vám bude při vývoji projektu určitě hodit.
pozn. - Box je momentálně k nabídnutí ve starší a novější verzi, proto si screeny a některé popisy umístění nemusí přesně odpovídat. Můj popis se tak vztahuje k novému Boxu.

Hodnocení +26Líbí
Přečteno 1072-krát

Komentáře

Přidat nový



Pro přispívání musíte být přihlášen


Zapsal Kešu - 23.05.2011 12:15



Nám v týmu Box neuvěřitelně zlehčuje práci, má hodně užitečných věcí navíc - třeba to, že mohu data nahrát jednoduše tím, že soubory z plochy přesunu myší přímo do otevřené složky v Boxu.



Zapsal Peregrine - 15.04.2011 10:07



DoktorZhor: pouze v lite a business verzi. Free verze tohle bohužel neumožňuje.



Zapsal DoktorZhor - 12.04.2011 01:32



Zajimalo by me jestli se v Boxu da stahnout cela slozka? Nak to nemuzu najit. U jednotlivych souboru je normalne download ale u slozek tak nak chybi..



Zapsal Firejs - 03.04.2011 21:38



Dropbox kvůli automatickému synchronizování složky z winu, androidu, linuxu atp. Public odkazy. Sdílené složky, s upozorňováním na aktualizace souborů. Až pět giga zdarma. Mno a to je asi vše co používám. Alternativám se nebráním, a box vypadá jako dobrá služba. Na sdílení postupů atp. se dá pak ještě třeba využít i google docs... a nebo třeba kompletní WebOs. Je toho naštěstí hodně a tak si každý může vybrat to nejvhodnější pro své účely ;)



Zapsal Peregrine - 02.04.2011 20:33



Tak nějak. Box je totiž mnohem komplexnější služba - není to jen sdílení souborů, ale veškerá činnost okolo. Těch 25MB je jeden z největších mínusů (a teď zjišťuji, že jsem to ve svém článku ani nikde nezmínil - moje chyba).
Box samozřejmě je přístupný i z mobilu, to je standard.
Líbí se mi i takové věci, jako propojení s facebookem, podpora OpenOffice a podobné šikuloviny.
Dropbox je skvělá aplikace, ale porovnáváme tu službu a balík služeb, což není zrovna nejlepší.



Zapsal Likandro - 02.04.2011 20:05



Dropbox ale neumožňuje komentování souborů, čímž vyžaduje nutnost informovat se o souborech mimo systém. To je často nepohodlné a zpomaluje to. Druhá věc je, že nabízí jen 2GB free prostoru oproti 5GB na BOXu. Na druhou stranu, lze tam přidávat jinak neomezeně veliké soubory, což je na BOXu ve free verzi omezené na 25MB. Každopádně pokud jde o využití pro vedení projektu, je BOX alespoň na první podívání lepší, pokud si člověk vystačí s těmi 25MB na soubor.



Zapsal Majko - 02.04.2011 17:54



Tedy, nejen windowsovýho. Myslim desktop klienta. Že je dostupný jak z webu, tak z exploreru na desktopu a stejně tak i z mobilu.



Zapsal Majko - 02.04.2011 17:54



Dropbox je určitě lepší. Hlavně v tom že má Windowsovýho klienta.




Poslední komentáře

Sousední akvárko

Nejčtenější

Nejlepší

Web Kreveta.net je unikátní sbírkou článků mapují proces tvorby her. Vedle návodů naleznete v krevetím akvárku i rozhovory s vývojáři, recenze, soutěže. Portál Kreveta.net připravují (řazeno abecedně): Akhera, Banane4joy, Bullet_catcher, Burák, Fire.js, Ikkju, Izual, Likandro, Makan, PepiCzech, StorN, Tior.
Akvárko vymaloval Tior, o chod filtrace se stará StorN (design a kód).
Copyright © 2010 Kreveta.net. Všechna práva vyhrazena.