Programujete v Google Spreadsheet? rubrika: Programování: Jiné
Zdravím,
zajímalo by mě, jestli někdo z vás programuje v prostředí Google Tabulek? Sám je využívám pro nějaké drobnosti jako ukládání bankovních výpisů nebo sledování pozic ve vyhledávačích a ranků pro své weby. Už nějaký čas programuju pro jednoho klienta (finanční poradenství) systém, ve kterém v Google Spreadsheet pracují s poptávkami, sdílejí poptávky s dalšími poradci a podobně. Výhodou Google tabulek je pro klienta hlavně rychlost vývoje (oproti vývoje nějakého interního systému) a relativně velká možnost jejich "ohýbání". Po půlroce divokého vývoje ovšem narážím na neudržitelnost takového projektu. Nejde tam úplně jednoduše převzít veškeré best practices z jiných jazyků, a na internetu jsem nenašel žádný zajímavý zdroj informací o "pokročilém" vývoji v Google Spreadsheet.
90% akcí, které třeba v tabulkách dělám jsou založené na datech uložených v řádcích. Začal jsem uvažovat o napsání nějakého objektového datového modelu, který by dokázal s daty pracovat jako s entitami, aby byly k dispozici repositáře s klasickým CRUD metodami a podobně. Dokonce už mám nějaký funkční základ, ale narážím na to, že nejsem tak dobrý JS programátor, nemám tolik zkušeností co tam jde všechno dělat s objekty. Jsem hlavně PHP programátor.
Máte s vývojem pro Google Spreadsheet někdo nějaké zkušenosti? Případně tipy jak to dělat lépe (verzování, model, použití jednoho skriptu ve více nezávislých tabulkách, ...), nebo zdroj kterého jsem si na internetu nevšiml?
Poměrně dost jsem pracoval s VBA v Excelu, takže jsem si myslel, že scriptování v Google Spreadsheet pro mě bude hračka.. Bohužel jsem se setkal s dost podivnými chybami, chovalo se to dost nespolehlivě a neprogramovalo se mi to v tom úplně nejlépe. Naposledy jsem si s tím hrál cca rok dozadu, je dost možné že se toho od té doby dost změnilo. Vím že je trochu zcestné porovnávat Javascript GApps proti Basicu z Excelu, nicméně netroufl bych si na tom stavět něco složitějšího (narozdíl od VBA).
Pro zobrazení všech 4 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře