Det er noen mennesker som insisterer på at den eneste virkelige måten å kode er i en tekstbasert redaktør som vi eller emacs. Andre ville tidligere kutte av en lem enn å gå med komforten til Visual Studio. Mens den første gruppen lykkelig kodes bort på konsollene sine nå til Y2K38, krever den andre gruppen alltid nye innovasjoner i enkelhet av programvareutvikling. Disse menneskene er målbrukerne av Agile Platform - en utrolig enkel måte å skape vakre og funksjonelle webapps på. Som bare ett eksempel kan du ta et Excel-regneark og gjøre det til en søkbar, sorterbar, redigerbar web-app i bokstavelig 5 minutter uten å skrive en enkelt linje med kode. Old-school hacker eller ikke, det er ganske imponerende.

Å få Agile Platform

Agile Platform er Windows-programvare, og et installasjonsprogram finner du her. Det er verdt å merke seg at installasjonsprogrammet kan laste ned noen ekstra komponenter (som deler av IIS eller SQL Server) under installasjonen, så prosessen kan ta litt tid.

Første Agile Application

Når alt er installert, brann opp Service Studio, Agiles utviklingsmiljø. På hovedmenyen, velg å starte din egen app fra bunnen av. Du vil bli droppet inn i hovedredigeringsvinduet.

Akkurat nå har du nettopp fått en tom mal, og venter på data. Alt vi trenger å gjøre nå er å gi det noen data (i dette tilfellet, i form av et Excel-regneark). Agile vil opprette et nettsted basert på dataene.

Importere dataene

Som et eksempel trening, vil vi opprette et enkelt bugs-tracker / billettsystem. For å gjøre prosessen enklere har jeg laget et regneark for å fungere som eksempeldataene, som kan lastes ned her.

I Service Studio klikker du på " Import -> Entiteter fra Excel " og velger filen du nettopp lastet ned. Hvis du ser på høyre side, får du se noen nye oppføringer dukker opp. Seksjonen du trenger å bekymre deg om er Entiteter . Der kommer du nå til en ny enhet kalt Ticket . Dra denne enheten fra panelet og legg den direkte på toppen av HomePage- ikonet.

Se ditt "arbeid"

Tro det eller ei, du har nå gjort alt du trenger å gjøre for vår grunnleggende feilsporing. Har du tvil? Du kan se selv ved å publisere prosjektet og forhåndsvise i nettleseren din. Klikk på 1-klikk-publisering-knappen øverst på skjermen for å begynne å bygge.

Det tar minst et par sekunder, og du kan se fremdriften med linjen nederst til venstre på skjermen. Når det er gjort, vil du bli presentert med et alternativ for å vise prosjektet i nettleseren din via en knapp nederst til høyre. Du vil nå se siden Agile generert for deg basert på dataene dine.

Ganske kul, huh?

Redigerer din side og data

Du vil selvfølgelig vil kunne endre dataene når det er i systemet ditt. La oss starte med å snu billettnummeret på vår side til en kobling, som vil ta brukere til en " Rediger billett " -side. På hovedstrømmen, dobbeltklikk sølvfeltet merket " Ticket_List ". Dette åpner en WYSIWYG-editor der du kan administrere elementene på siden din interaktivt.

Høyreklikk billettnummeret som vist ovenfor, og velg " Link to New Ticket_Edit Web Screen ". Dette vil generere en ny side der du enkelt kan redigere alle dataene som er oppført. Gå videre, publiser igjen og se for deg selv.

Mer informasjon

En av de beste funksjonene i denne plattformen er at de gir et ekstremt omfattende sett med treningsmateriell for å lære alt du trenger å vite. Det er alt tilgjengelig her.

Konklusjon

Jeg har knapt skrapt Agile-overflaten, og ærlig, jeg er allerede ganske imponert. Det er sjelden at jeg virkelig er imponert over programvare. Som i VERKT imponert, men Agile er en heck av et produkt. Det vi har gjort i denne veiledningen er bare en liten del av hva denne plattformen kan gjøre, men selv den lille delen viser hva et utrolig godt designet system dette er. For meg er den største ulempen ved Agile Platform sin avhengighet av Windows-biblioteker og applikasjoner. Det er ikke en dårlig ting, plattformen ser ut til å virke ganske bra på Windows 7-testmaskinen, men portabilitet ville ha gjort dette til en ekte killer app. Når det er sagt, ville jeg være villig til å starte Windows en gang om det betyr at jeg kan utvikle vakre, funksjonelle og kraftige webapplikasjoner i en lat ettermiddag.