Ohjelmointi

FileMaker Pro: Yksinkertainen sovelluskehitys, helppo pilvipalvelu

Ei niin monta vuotta sitten, osastot pyrkivät suorittamaan FileMaker-tietokantasovelluksia työasemilla. Viime vuosina nämä sovellukset alkoivat siirtyä verkkoon. Vuonna 2017 työpöytäsovellukset ovat enemmän tai vähemmän passeja, ja verkkosivustot ovat menettämässä sijaa mobiilisovelluksille.

Ottaen huomioon, että FileMaker Inc. on Applen tytäryhtiö, ei ole mikään yllätys, että FileMaker Platformilla on nyt hyvä tuki iPadille ja iPhoneille FileMaker Go -sovelluksella. Se ei ole a iso yllätys siitä, että FileMaker tukee Androidia vain verkkosovelluksilla, mutta se on pettymys. FileMaker on vahvistanut, ettei se aio luoda Android-sovelluksia.

Vuonna 2017 pilvien käyttöönotto on valtava juttu. FileMaker Cloud tarjoaa helpomman, skaalautuvamman ja ketterämmän vaihtoehdon oman FileMaker-palvelimen määrittämiselle, vaikkakin menetettäessä joitain PHP- ja SQL-yhteysominaisuuksia. Se säilyttää saman vanhan tiedostopohjaisen tietokantamuodon kuin käyttää todellista palvelintietokantaa, mikä voi rajoittaa sen skaalautuvuutta. Tämä on vastoin pilvi (ja palvelin) -sovellusten nykyistä henkeä. FileMaker voi muodostaa kaksisuuntaiset yhteydet joihinkin ulkoisiin SQL-tietokantoihin, mutta se ei välttämättä korjaa skaalausongelmaa.

FileMaker Platform koostuu kehitysympäristöistä, on-prem- ja pilvipalvelimista, iOS-sovelluksista ja web-asiakkaista. Kaksi kehitysympäristöä, FileMaker Pro ja FileMaker Pro Advanced, voivat toimia myös työasemana ja isäntinä. Sekä FileMaker Pro Advanced että poistetut IDE: t ovat Windows- ja Mac-versioita, mutta taas ei ole FileMaker Android-sovelluksia.

FileMaker

Mitä uutta FileMaker 16: ssa on?

Ne, jotka ovat seuranneet FileMakerin edistymistä, saattavat olla kiinnostuneita FileMaker 16: n uusista ominaisuuksista verrattuna FileMaker 15: een. Liikkuvuusalueella FileMaker 16 sallii komentosarjojen animaatiot ja siirtymät FileMaker Go -sovelluksessa, allekirjoitusten sieppauksen, iBeaconin ja GeoFence-tuen ja mukautetut paperikoot tulostusta varten.

Kehitystyötä varten FileMaker 16 tukee hierarkkista asetteluobjektiikkunaa, joka auttaa löytämään ryhmiteltyjä ja sisäkkäisiä objekteja, jotka olivat aiemmin vaikeasti saavutettavissa. Se lisää "kortteja" automaattisesti koon pop-up-valintaikkunoihin, tulostamiseen PDF-tiedostoihin, paremman Windows-käyttöliittymän, kyvyn kopioida ja liittää arvolistoja kehityksen aikana ja tukee muuttujia tietolähdeviitteissä, mikä tekee FileMaker-tiedostojen avaamisesta reagoivamman. FileMaker Pro Advanced -ohjelmassa datan katseluohjelmaa on parannettu tuottavuuden parantamiseksi.

Integraatioalueella FileMaker 16 lisää tuen Curl- ja JSON-tiedonsiirtoon, FileMaker Data API: n kokeilun, Tableau-verkkotietoliitännän FileMakerille ja ulkoisten komentosarjojen vaiheet FileMaker Plug-in SDK: ssa. Turvallisuuden kannalta FileMaker 16 tukee nyt OAuth 2.0: n käyttöä ulkoiseen todennukseen ja suojausvarmenteiden avaamiseen suunnitteluympäristössä.

Skaalautuvuuden lisäämiseksi FileMaker WebDirect sallii nyt 500 käyttäjää. Tosiasia, että 500 käyttäjää on melko vähän verrattuna PHP / MySQL (LAMP) -pinoihin kuulluihin numeroihin (~ 30000 samanaikaista käyttäjää sivustoa kohden), johtuu todennäköisesti FileMaker-palvelimen arkkitehtuurista ja tiedostopohjaisen tietokannan käytöstä.

Luulisi, että FileMaker Cloud tarjoaa enemmän käyttäjäyhteyksiä kuin FileMaker Server paremman skaalautuvuuden takaamiseksi, mutta olisit väärässä. Suurin FileMaker Cloud -lisenssi on 100 käyttäjälle, ja se vaatii vähintään c4.xlarge AWS EC2-ilmentymätyyppi, jossa suurempi ilmentymä käsittelee todennäköisemmin näiden käyttäjien raskasta kuormaa.

FileMaker -sovelluksen ja tietokannan perusteet

FileMaker järjestää tiedostot ratkaisuiksi, jotka sisältävät tietokantataulukoita, asetteluja ja komentosarjoja. Tietokanta voi liittyä taulukoihin, joilla on yhteisiä kenttiä. Sinulla voi olla useita asetteluja eri tarkoituksiin ja muodon tekijöihin. Yleensä huomaat, että FileMaker-sovelluksilla on muoto-, luettelo- ja taulukonäkymät ja että niissä on usein mukautetut asettelut työpöydälle, tabletille, puhelimelle ja / tai verkkokäyttöön. FileMaker voi myös luoda yksinkertaisia ​​raportteja.

FileMaker tarjoaa erilaisia ​​toimintoja erilaisille toiminnoille, kuten Selaus-, Etsi-, Esikatselu- ja Asettelu-tiloille. Etsi-tila tarjoaa haun mistä tahansa kenttäyhdistelmästä; voit myös järjestellä missä tahansa kenttien yhdistelmässä. Löytötila palaa selaustilaan, kun olet täyttänyt hakupyynnön. Esikatselutila on hyödyllinen, kun haluat nähdä, miltä raportti näyttää ennen sen tosiasiallista vientiä, tulostamista tai lähettämistä sähköpostitse. Asettelutilassa voit suunnitella tai muokata yhtä tai useampaa asettelua.

FileMaker

Skriptien avulla voit automatisoida vaiheet FileMaker-sovelluksessa. Tällä hetkellä on noin 100 erilaista komentosarjavaihetta, jotka kattavat perustoiminnot, ohjelman ohjauslogiikan ja ulkoisten toimintojen, kuten SQL-kyselyn tai AppleScriptin, kutsumisen. Verrattuna useimpiin muihin sovellusten rakentajiin FileMakerin komentosarjavaiheet ovat pienet. Rajoitetut vaihtoehdot ovat kuitenkin yhdenmukaisia ​​FileMakerin tavoitteen kanssa helpottaa kehitystä.

FileMaker Pro Advanced -sovelluksessa voit suorittaa komentosarjojesi virheenkorjauksen sekä käyttää niitä vain. FileMaker Pro Advanced antaa sinun myös salata ja purkaa tietokantatiedostot, dokumentoida tietokantakaaviot ja käyttää joukko muita ominaisuuksia, jotka ovat melko tärkeitä kehittäjille, mutta eivät tavallisille käyttäjille.

Voit luoda FileMaker-sovelluksen olemassa olevista taulukoista tai laskentataulukoista muokkaamalla olemassa olevia ratkaisuja tai rakentamalla ratkaisun tyhjästä. Aloittelijoille on suositeltavaa aloittaa olemassa olevalla ratkaisulla (mieluiten aloitusratkaisulla), jos se sopii kunnolla ratkaistavaan ongelmaan, tai aloittaa yhdestä tai useammasta laskentataulukosta, jos yritys on käyttänyt niitä. Voit kirjaimellisesti vetää laskentataulukotiedoston FileMakeriin tuoda taulukkomalli ja tiedot.

Aloittaminen tyhjästä on hieman vaikeampi. Se ei ole niin aloittelija ei voi aloita tyhjästä FileMakerissa, mutta enemmänkin heillä on tapana tuottaa kömpelöitä ratkaisuja, koska he eivät ymmärrä datan suunnittelua tai UX-suunnittelua. Riippumatta siitä, kuinka helppoa FileMaker tekee sovellusten näyttöjen asettamisesta mekaniikan, tiedot on silti rakennettava (se On relaatiotietokanta, vaikkakin yksinkertainen), suunnitella käyttöliittymä ja käyttökokemus (usein paperilla tai taululla), iteroida suunnittelu käyttäjien kanssa, virheenkorjaus, testaus ja lopuksi käyttöönotto. Jos ”kolmas normaali muoto” kuulostaa siltä, ​​että se voisi olla rock-yhtyeen nimi, saatat tarvita apua konsultoimiseksi, ainakin alkuperäisen tietosi suunnittelussa.

FileMaker Pro on järkevä tapa rakentaa yksinkertainen iOS-sovellus (joka perustuu FileMaker Go -asiakasohjelmaan) samanaikaisesti työpöydän ja verkkosovellusten kanssa. Suunnittellaksesi asettelun iPhonelle tai iPadille, käytä kokovaihtoehtoja Asettelu-tilassa (katso alla oleva näyttö). Voit vetää kenttiä missä tahansa, missä löydät tilaa asettelusta, ja voit sitoa painikkeita komentosarjoihin. FileMaker Pro antaa sinulle paremman hallinnan lomakesuunnittelussa kuin järjestelmät, jotka rajoittavat sinut vuon asetteluun, mutta se vaatii myös sinua tekemään enemmän työtä hallinnan käyttämiseksi.

FileMaker

FileMaker-sovelluksen käyttöönotto

Vaikka voit isännöidä FileMaker -sovellusta FileMaker Pro Advanced -kehitysruudusta, se ei skaalaudu hyvin - se on hyödyllisin harvoille käyttäjille. Sen sijaan sinun tulisi ottaa käyttöön FileMaker Server tai FileMaker Cloud. Ilmeisen eron lisäksi (FileMaker Server toimii palvelimesi laitteistossa, kun taas FileMaker Cloud toimii AWS-pilvessä), näiden kahden välillä on muutama vähemmän ilmeinen ero.

FileMaker Server tukee edelleen mukautettua PHP-verkkojulkaisua; FileMaker Cloud ei. Se ei ole valtava menetys, ellei sinulla ole jo mukautettua PHP-verkkosovellusta. FileMaker Server on asennettava ja hallinnoitava; FileMaker Cloud ei. FileMaker Cloud ei voi ajoittaa palvelinkomentosarjoja, eikä sillä ole muutamia ESS-ohjaimia (ulkoiset SQL-lähteet), joita ei ole olemassa Linuxille. Voit skaalata FileMaker Cloudia tarvittaessa ylös tai alas lisenssin rajoissa optimoidaksesi AWS-menosi.

Viisi mahdollista asiakasta FileMaker Server- tai FileMaker Cloud -asennukseen ovat FileMaker Pro ja FileMaker Pro Advanced (Windows tai MacOS), FileMaker Go (iOS), verkkoselaimet (Safari, Chrome, IE ja Edge) FileMaker Web Direct -palvelun kautta ja sovellukset luotu iOS App SDK: lla. Voit sekoittaa asiakkaita niin kauan kuin pysyt palvelimesi lisenssissä.

FileMakerin hinnoittelu ja ennakkovaatimukset

FileMakerin hinnoittelu tuntuu minulle paljon järkevämmältä nyt, kun voit käyttää sitä selaimesta ilman, että sinun tarvitsee ostaa kehityslisenssiä. Rajoitetun skaalautuvuutensa vuoksi se on silti hyvin tuote pienille ja keskisuurille yrityksille ja suurten yritysten yksittäisille osastoille, vaikka se täyttääkin kapean tilan, kun otetaan huomioon sen yleinen helppokäyttöisyys ja helppokäyttöisyys.

FileMaker Gon laitteistovaatimukset häiritsevät minua hieman. Minulla on täysin huollettava vanhempi iPad, jota käytän e-kirjojen lukemiseen ja iOS-ohjelmistojen testaamiseen, enkä todellakaan ole epätavallinen tältä osin. Monet yritykset pyrkivät myös hyödyntämään vanhempia laitteita. FileMaker Go 16 vaatii iPad Pron, iPad Air 2: n, iPad mini 4: n tai iPhone 6: n tai uudemman. Anteeksi? Se on säädytöntä.

Vastaavasti FileMaker Pro ja FileMaker Pro Advanced vaativat OS X El Capitan- tai MacOS Sierra -käyttöjärjestelmän, mutta eivät salli Yosemiteä tai vanhempaa. Vaikka olen onnistunut pitämään Mac-tietokoneeni ajan tasalla, kaikki eivät voi, koska ne ovat yhteensopimattomia erikoistuneiden ohjelmistojen kanssa. Suoraan sanottuna tämä haisee FileMakerin emoyhtiö Apple yrittää myydä FileMakeria laitteistojen myyntiin. Minusta tämä on uskomattoman lyhytnäköistä ja kunnioitusta asiakkaita kohtaan puuttuu.

Kaiken kaikkiaan FileMaker on helppo vaihtoehto yksinkertaisten sovellusten kehittämiseen, jotka yhdistävät perustason relaatiotietokantaan, mutta se ei skaalaa hyvin uudesta AWS-pilviasennusvaihtoehdosta huolimatta.

—-

Kustannus: Saatavilla on ilmaisia ​​kokeilujaksoja ja koulutusalennuksia. Itse isännöimät FileMaker-tiimipalvelinlisenssit vaihtelevat 888 dollarista vuodessa viidelle käyttäjälle (14,80 dollaria / käyttäjä / kuukausi) 8748 dollariin vuodessa 100 käyttäjälle (7,29 dollaria / käyttäjä / kuukausi), ja ne voidaan muuntaa FileMaker Cloudiksi AWS: ssä. FileMaker Pro maksaa 329 dollaria; FileMaker Pro Advanced maksaa 549 dollaria.

Alusta: MacOS tai Windows for IDE- ja palvelinpalvelimet sekä käyttöönotto verkossa, iPhonessa ja iPadissa.

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