Programavimas

„FileMaker Pro“: paprastas programų kūrimas, paprastas debesų diegimas

Dar ne tiek daug metų departamentai buvo linkę paleisti „FileMaker“ duomenų bazių programas darbalaukiuose. Pastaraisiais metais šios programos pradėjo judėti į internetą. 2017 m. Darbalaukio programos yra daugiau ar mažiau praeinamos, o svetainės praranda vietą mobiliesiems programoms.

Atsižvelgiant į tai, kad „FileMaker Inc.“ yra „Apple“ dukterinė įmonė, nenuostabu, kad „FileMaker Platform“ dabar turi gerą „iPad“ ir „iPhone“ palaikymą naudojant „FileMaker Go“ programą. Tai ne a didelis nuostaba, kad „FileMaker“ palaiko „Android“ tik su žiniatinklio programomis, tačiau tai nuvilia. „FileMaker“ patvirtino, kad neketina kurti „Android“ programų.

2017 m. Debesų diegimas yra didžiulis dalykas. „FileMaker Cloud“ siūlo lengvesnę, labiau keičiamo dydžio ir judresnę alternatyvą savo „FileMaker Server“ nustatymui, nors ir prarandant kai kurias PHP ir SQL ryšio galimybes. Jis išlaiko tą patį seną failais pagrįstą duomenų bazės formatą, o ne priima tikrą serverio duomenų bazę, o tai gali apriboti jos mastelį. Tai prieštarauja dabartinei debesų (ir serverių) programų dvasiai. „FileMaker“ gali užmegzti dvipusius ryšius su kai kuriomis išorinėmis SQL duomenų bazėmis, tačiau tai nebūtinai išspręs mastelio problemą.

„FileMaker“ platformą sudaro kūrimo aplinkos, „on-prem“ ir „cloud“ serveriai, „iOS“ programos ir žiniatinklio klientai. Dvi kūrimo aplinkos - „FileMaker Pro“ ir „FileMaker Pro Advanced“ - taip pat gali būti darbalaukio klientai ir pagrindiniai kompiuteriai. Tiek „FileMaker Pro Advanced“, tiek pašalintos IDE turi „Windows“ ir „Mac“ versijas, tačiau vėlgi nėra „FileMaker Android“ programų.

„FileMaker“

Kas naujo „FileMaker 16“?

Tie, kurie stebėjote „FileMaker“ pažangą, gali būti suinteresuoti naujomis „FileMaker 16“ funkcijomis, palyginti su „FileMaker 15“. Judumo srityje „FileMaker 16“ leidžia kurti scenarijų animacijas ir perėjimus programoje „FileMaker Go“, parašo fiksavimą, „iBeacon“ ir „GeoFence“ palaikymą ir pasirinktiniai popieriaus dydžiai spausdinimui.

Kuriant „FileMaker 16“ palaiko hierarchinį objektų išdėstymo langą, kuris padeda rasti sugrupuotus ir įdėtus objektus, kurie anksčiau buvo sunkiai pasiekiami. Jame pridėtos „kortelės“, skirtos automatinio dydžio iškylantiems dialogo langams, spausdinimui į PDF rinkmenas, geresnei „Windows“ vartotojo sąsajai, galimybė kopijuoti ir įklijuoti reikšmių sąrašus kuriant ir palaikyti kintamuosius duomenų šaltinių nuorodose, o tai leidžia „FileMaker“ failus atidaryti. Programoje „FileMaker Pro Advanced“ duomenų peržiūros priemonė buvo patobulinta, kad būtų užtikrintas didesnis produktyvumas.

Integravimo srityje „FileMaker 16“ prideda „Curl“ ir „JSON“ duomenų mainų palaikymą, „FileMaker Data API“ bandomąją versiją, „Tableau“ žiniatinklio duomenų jungtį „FileMaker“ ir išorinius scenarijaus veiksmus „FileMaker“ papildinio SDK. Saugumo požiūriu „FileMaker 16“ dabar palaiko „OAuth 2.0“ naudojimą išoriniam autentifikavimui ir saugos sertifikatų atidarymui projektavimo aplinkoje.

Kad būtų galima keisti mastelį, „FileMaker WebDirect“ dabar leidžia 500 vartotojų. Tai, kad 500 vartotojų yra gana mažai, palyginti su PHP / MySQL (LAMP) kaminų skaičiais, kuriuos girdite (~ 30 000 vienu metu esančių vartotojų vienoje svetainėje), tikriausiai kyla iš „FileMaker“ serverio architektūros ir failais pagrįstos duomenų bazės naudojimo.

Manytumėte, kad „FileMaker Cloud“ pasiūlytų daugiau vartotojo jungčių nei „FileMaker Server“, kad būtų geriau keičiamas mastelis, tačiau klystate. Maksimali siūloma „FileMaker Cloud“ licencija skirta 100 vartotojų, o tam reikia bent jau c4.xlarge AWS EC2 egzemplioriaus tipas, o didesnis egzempliorius labiau linkęs atlaikyti didelę tų vartotojų apkrovą.

„FileMaker“ programos ir duomenų bazės pagrindai

„FileMaker“ savo failus suskirsto į sprendimus, kuriuose yra duomenų bazių lentelės, maketai ir scenarijai. Duomenų bazė gali susieti lenteles, turinčias bendrus laukus. Galite turėti kelis išdėstymus skirtingiems tikslams ir formos veiksniams. Paprastai pastebėsite, kad „FileMaker“ programos turi formos, sąrašo ir lentelės rodinius ir dažnai turi pritaikytus maketus darbalaukyje, planšetiniame kompiuteryje, telefone ir (arba) žiniatinklyje. „FileMaker“ taip pat gali generuoti paprastas ataskaitas.

„FileMaker“ siūlo įvairius režimus įvairioms veikloms, tokioms kaip Naršymo, Rasti, Peržiūros ir Išdėstymo režimai. Rasti režimas siūlo paiešką bet kuriame laukų derinyje; tu taip pat gali rūšiuoti bet kuriame laukų derinyje. Kai baigsite paieškos užklausą, režimas „Rasti“ grįš į naršymo režimą. Peržiūros režimas naudingas norint pamatyti, kaip atrodys ataskaita, prieš eksportuojant, spausdinant ar el. Paštu atsiunčiant jos turinį. Išdėstymo režimas leidžia kurti arba modifikuoti vieną ar daugiau maketų.

„FileMaker“

Naudodami scenarijus galite automatizuoti „FileMaker“ programos veiksmus. Šiuo metu yra apie 100 skirtingų galimų scenarijaus žingsnių, apimančių pagrindines operacijas, programos valdymo logiką ir išorinių operacijų, pvz., SQL užklausos ar „AppleScript“, vykdymą. Palyginti su daugeliu kitų programų kūrėjų, „FileMaker“ scenarijų žingsnių pasirinkimas yra nedidelis. Nepaisant to, ribotas parinkčių rinkinys atitinka „FileMaker“ tikslą, kad būtų lengviau kurti.

Programoje „FileMaker Pro Advanced“ galite derinti scenarijus ir tiesiog juos paleisti. „FileMaker Pro Advanced“ taip pat leidžia užšifruoti ir iššifruoti duomenų bazės failus, dokumentuoti duomenų bazių schemas ir naudoti daugybę kitų funkcijų, kurios yra labai svarbios kūrėjams, bet ne paprastiems vartotojams.

Galite sukurti „FileMaker“ programą iš esamų lentelių ar skaičiuoklių, modifikuodami esamus sprendimus arba kurdami sprendimą nuo nulio. Pradedantiesiems patartina pradėti nuo esamo sprendimo (pageidautina pradinio sprendimo), jei jis yra tinkamas sprendimas sprendžiama problema, arba pradėti nuo vienos ar kelių skaičiuoklių, jei verslas jas naudojo. Norėdami tiesiog importuoti lentelės schemą ir duomenis, tiesiogine prasme galite vilkti skaičiuoklės failą į „FileMaker“.

Pradėti nuo nulio yra kiek sunkiau. Tai ne tie pradedantieji negali pradėti nuo nulio „FileMaker“, bet labiau, kad jie linkę kurti gremėzdiškus sprendimus, nes nesupranta duomenų ar „UX“ dizaino. Nesvarbu, kaip lengvai „FileMaker“ padaro programos ekranų išdėstymo mechaniką, vis tiek reikia struktūrizuoti duomenis (tai yra reliacinė duomenų bazė, nors ir paprasta), sukurkite vartotojo sąsają ir vartotojo patirtį (dažnai tai daroma ant popieriaus ar baltos lentos), kartokite dizainą su vartotojais, derinkite, išbandykite ir galiausiai įdiekite. Jei „trečioji įprasta forma“ skamba taip, lyg tai galėtų būti roko grupės pavadinimas, galbūt norėsite konsultacinės pagalbos, bent jau jūsų pradiniam duomenų dizainui.

„FileMaker Pro“ yra pagrįstas būdas sukurti paprastą „iOS“ programą (pagrįstą „FileMaker Go“ klientu) tuo pačiu metu kaip ir darbalaukio bei žiniatinklio programas. Norėdami sukurti „iPhone“ ar „iPad“ maketą, naudokite dydžio parinktis išdėstymo režimu (žr. Toliau pateiktą ekraną). Galite vilkti laukus visur, kur rasite vietos išdėstyme, ir galite susieti mygtukus su scenarijais. „FileMaker Pro“ suteikia daugiau galimybių valdyti formos dizainą nei sistemos, kurios riboja srauto išdėstymą, tačiau taip pat reikia daugiau dirbti, kad tą kontrolę atliktumėte.

„FileMaker“

Diegiama „FileMaker“ programa

Nors iš „FileMaker Pro Advanced“ kūrimo laukelio galite priglobti „FileMaker“ programą, ji nebus masto - ji naudingiausia išbandyti keliems vartotojams. Vietoj to turėtumėte diegti „FileMaker Server“ arba „FileMaker Cloud“. Be akivaizdaus skirtumo („FileMaker Server“ veikia jūsų serverio aparatinėje įrangoje, o „FileMaker Cloud“ veikia AWS debesyje), yra keletas mažiau akivaizdžių skirtumų.

„FileMaker Server“ vis dar palaiko pasirinktinį PHP leidybą internete; „FileMaker Cloud“ to nedaro. Tai nėra didžiulis nuostolis, nebent jau turite pritaikytą PHP žiniatinklio diegimą. „FileMaker Server“ reikia įdiegti ir administruoti; „FileMaker Cloud“ to nedaro. „FileMaker Cloud“ negali suplanuoti serverio scenarijų ir trūksta kelių „Linux“ skirtų ESS (išorinių SQL šaltinių) tvarkyklių. Jei norite optimizuoti savo AWS išlaidas, galite padidinti „FileMaker Cloud“ mastelį aukštyn arba žemyn pagal licenciją.

Penki galimi „FileMaker Server“ arba „FileMaker Cloud“ diegimo klientai yra „FileMaker Pro“ ir „FileMaker Pro Advanced“ („Windows“ arba „MacOS“), „FileMaker Go“ („iOS“), žiniatinklio naršyklės („Safari“, „Chrome“, IE ir „Edge“) per „FileMaker Web Direct“ ir programos sukurta naudojant „iOS App SDK“. Galite maišyti klientus tol, kol neperžengiate savo serverio licencijos ribų.

„FileMaker“ kainodara ir prielaidos

„FileMaker“ kainodara man atrodo daug protingesnė dabar, kai ją galite naudoti iš naršyklės, nepirkdami kūrimo licencijos. Atsižvelgiant į ribotą mastelio mastą, jis vis dar yra produktas, skirtas mažoms ir vidutinėms įmonėms ir pavieniams didesnių įmonių padaliniams, nors jis užpildo nišą, atsižvelgiant į bendrą mokymosi paprastumą ir paprastą naudojimą.

Mane šiek tiek erzina „FileMaker Go“ techninės įrangos reikalavimai. Turiu puikiai veikiantį senesnį „iPad“, kurį naudoju skaitydamas el. Knygas ir išbandydamas „iOS“ programinę įrangą, ir šiuo požiūriu tikrai nesu neįprastas. Daugelis įmonių taip pat stengiasi kuo geriau išnaudoti senesnius įrenginius. „FileMaker Go 16“ reikia „iPad Pro“, „iPad Air 2“, „iPad mini 4“ arba „iPhone 6s“ ar naujesnių versijų. Atsiprašau? Tai nepadoru.

Panašiai „FileMaker Pro“ ir „FileMaker Pro Advanced“ reikalinga „OS X El Capitan“ arba „MacOS Sierra“, tačiau neleidžiama naudoti „Yosemite“ ar senesnių versijų. Nors man pavyko atnaujinti „Mac“ kompiuterius, ne visi gali dėl nesuderinamumo su specializuota programine įranga. Atvirai kalbant, tai kvepia tuo, kad „FileMaker“ patronuojanti įmonė „Apple“ bando naudoti „FileMaker“ techninei įrangai parduoti. Manau, kad neįtikėtinai trumparegė ir negerbianti klientų.

Apskritai „FileMaker“ yra lengva galimybė kurti paprastas programas, kurios susiejamos su pagrindine reliacine duomenų baze, tačiau nepaisant naujos AWS debesies diegimo parinkties, jos mastelis nėra geras.

—-

Kaina: Galimi nemokami bandymai ir mokomosios nuolaidos. Savarankiškai „FileMaker“ komandos serverio licencijos svyruoja nuo 888 USD per metus penkiems vartotojams (14,80 USD / vartotojas / mėn.) Iki 8748 USD per metus 100 vartotojų (7,29 USD / vartotojas / mėn.) Ir gali būti konvertuojamos į „FileMaker Cloud“ AWS. „FileMaker Pro“ kainuoja 329 USD; „FileMaker Pro Advanced“ kainuoja 549 USD.

Platforma: „MacOS“ arba „Windows“, skirtos IDE ir serverio prieglobai kurti, taip pat žiniatinklio, „iPhone“ ir „iPad“ diegimas.

$config[zx-auto] not found$config[zx-overlay] not found