Agile: maak Web Apps op de ongelooflijk eenvoudige manier
Er zijn enkele mensen die erop staan dat de enige echte manier om te coderen in een op tekst gebaseerde editor zoals vi of emacs is. Anderen snijden liever een ledemaat af dan te vertrekken met het comfort van Visual Studio. Terwijl de eerste groep vanaf nu tot en met de Y2K38 met plezier vanaf hun consoles codeert, eist de tweede groep altijd nieuwe innovaties in de eenvoud van softwareontwikkeling. Deze mensen zijn de doelgebruikers van het Agile Platform - een verbazingwekkend eenvoudige manier om mooie en functionele web-apps te maken. Als slechts één voorbeeld kunt u een Excel-spreadsheet nemen en deze in letterlijk 5 minuten omzetten in een doorzoekbare, sorteerbare, bewerkbare web-app zonder een enkele regel code te schrijven. Old-school hacker of niet, dat is behoorlijk indrukwekkend.
Verkrijg het Agile Platform
Het Agile Platform is Windows-software en een installatieprogramma is hier te vinden. Het is vermeldenswaard dat het installatieprogramma tijdens de installatie enkele extra componenten (zoals onderdelen van IIS of SQL Server) kan downloaden, dus het proces kan enige tijd duren.
Eerste Agile-toepassing
Wanneer alles is geïnstalleerd, start u Service Studio, de ontwikkelomgeving van Agile. Kies in het hoofdmenu om vanuit het niets je eigen app te starten. Je komt terecht in het hoofdredactievenster.
Op dit moment heb je net een lege sjabloon, wachtend op gegevens. Het enige dat we nu hoeven te doen is het een aantal gegevens te geven (in dit geval in de vorm van een Excel-spreadsheet). Agile maakt een website op basis van de gegevens.
De gegevens importeren
Als voorbeeld oefening, zullen we een eenvoudig bug tracker / ticket systeem maken. Om het proces eenvoudiger te maken, heb ik een spreadsheet opgesteld om als voorbeeldgegevens te fungeren, die hier kunnen worden gedownload.
Klik in Service Studio op " Importeren -> Entiteiten van Excel " en kies het bestand dat u zojuist hebt gedownload. Als je het rechterdeelvenster bekijkt, zie je een aantal nieuwe items verschijnen. De sectie waarover u zich zorgen moet maken, is Entiteiten . Daar ziet u nu een nieuwe entiteit genaamd Ticket . Sleep deze entiteit van het paneel en plaats deze direct op het HomePage- pictogram.
Bekijk uw "werk"
Geloof het of niet, je hebt nu alles gedaan wat je moet doen voor onze basis bug tracker. Twijfelen? U kunt het zelf zien door het project en de preview in uw browser te publiceren. Klik op de knop Publiceren met 1 klik boven aan het scherm om te beginnen met bouwen.
Het duurt minimaal een paar seconden en je kunt de voortgang bekijken met de balk linksonder op het scherm. Als het klaar is, krijgt u een optie om het project in uw webbrowser te bekijken via een knop in de rechterbenedenhoek. U ziet nu de pagina Agile die voor u is gegenereerd op basis van uw gegevens.
Best cool he?
Uw pagina en gegevens bewerken
U wilt natuurlijk in staat zijn om de gegevens te wijzigen als deze eenmaal in uw systeem zijn. Laten we beginnen met het veranderen van het ticketnummer op onze pagina in een link, die gebruikers meeneemt naar een " bewerk ticket " -pagina. Dubbelklik in het hoofdstroomscherm op het zilveren vierkant met het label " Ticket_List ". Hiermee wordt een WYSIWYG-editor geopend waarin u de items op uw pagina interactief kunt beheren.
Klik met de rechtermuisknop op het ticketnummer zoals hierboven aangegeven en selecteer " Link to New Ticket_Edit Web Screen ". Dit genereert een nieuwe pagina waar u eenvoudig alle vermelde gegevens kunt bewerken. Ga je gang, publiceer opnieuw en ontdek het zelf.
Meer informatie
Een van de beste kenmerken van dit platform is dat ze een zeer uitgebreide set trainingsmateriaal bieden om alles te leren wat u zou moeten weten. Het is allemaal hier beschikbaar.
Conclusie
Ik heb nauwelijks het oppervlak van Agile gekrast en eerlijk gezegd ben ik al behoorlijk verbluft. Het komt zelden voor dat ik echt onder de indruk ben van software. Zoals in ECHT geïmponeerd, maar Agile is een deurklink van een product. Wat we in deze handleiding hebben gedaan, is slechts een klein deel van wat dit platform kan doen, maar zelfs dat kleine beetje laat zien wat een verbazingwekkend goed ontworpen systeem dit is. Voor mij is het grootste nadeel van het Agile Platform dat het afhankelijk is van Windows-bibliotheken en -toepassingen. Het is geen slechte zaak, het platform lijkt vrij goed te werken op mijn Windows 7-testmachine, maar draagbaarheid zou dit een echte killer-app hebben gemaakt. Dat gezegd hebbende, zou ik bereid zijn om Windows eens in de zoveel tijd op te starten, als dit betekent dat ik in een luie middag prachtige, functionele en krachtige webapplicaties kan ontwikkelen.