App Development - Build Apps Fast & Efficiently | …want to share the changes made with the rest of your app development team, you can go online again and commit to the Team Server

Post on 17-Jun-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

MendixEvaluationGuide(https://mendix.com/evaluation-guide) 1/4

AppDevelopmentURL:https://www.mendix.com/evaluation-guide/app-lifecycle/app-development

1HowDoesMendixSupportDifferentDeveloperProfiles?TheMendixplatformisdesignedforavarietyofappdevelopers,frombusiness-orienteddeveloperswithoutanysoftwaredevelopmentskillstoveryexperiencedtechnicaldeveloperswithextensivesoftwaredevelopmentandprogrammingexperience.

BusinessAnalystsandCitizenDeveloperscandirectlyuseMendixStudiotobuild,review,andcollaborateonanapplication.MendixStudioprovidesthetoolstobuildtheapp,regardlessoftheuser'sprogrammingexperienceorbackground.Gettingstartedtakesonlyafewminutes.UsersfamiliarwithMendixStudiocanalsostartusingMendixStudioProifmoreadvancedappfeaturesneedtobeadded,orinvolveaprofessionaldeveloperusingMendixStudioProtosupporttheminaddingtheseadvancedfeatures.MendixStudioandMendixStudioProsharethesameconceptsandterminology,whichmakesforasmoothcollaborativeexperience.

Developerswithatechnicalprogrammingbackground(forexample,JavaScript,Java,or.NET)canuseMendixStudioProalongwithCSS,Java,andJavaScripttobuild,customize,andextendaMendixapp.

ForinformationongettingstartedwithMendix,havealookatFirstStepswithMendixandSkills&Training.

2HowCanIWorkwithMyTeamMembersontheSameApp?BusinessAnalystsandCitizenDeveloperscanworktogetheronasingleappmodelversioninMendixStudio.ThismeansthatallchangesaredirectlyavailabletoallotherMendixStudiousers.MendixStudiocanalsobeusedforstakeholderstoreviewtheapplicationandplacecommentsontheapppages,domainmodel,andmicroflowlogic.

DevelopersusingMendixStudioProcanworktogetheronthesameappmodelviatheTeamServerversioncontrolrepository.ChangesfromotherteammembersusingMendixStudioorMendixStudioProcanberetrievedviatheTeamServer.Formoredetails,seeCollaborativeDevelopmentintheMendixStudioProGuide.

3HowDoesMendixEnableModel-DrivenDevelopment?

MendixEvaluationGuide(https://mendix.com/evaluation-guide) 2/4

WhilebothMendixStudioandMendixStudioProenvironmentssupporttheabilitytobuilddatamodels,pages,andlogic,theirtargetaudiencesdiffer,andtheirfeaturesaretunedaccordingly.

3.1WhatCanIDowithMendixStudio?

MendixStudioisourcollaborative,no-code,web-basedapplicationdevelopmentenvironment.Itenablescitizendevelopersandpeopleinthebusinesswithminimalcodingorsoftwaredevelopmentexperiencetocreateengagingwebandmobileapplicationswithouthavingtoknowhowtocode.WithMendixStudio'svisualdrag-and-dropinterfacefordesign,data,andlogic,collaborativesoftwaredevelopmentbecomesaccessibletoavarietyofmakerswhodonotsitinIT.

ThesemakersaddvalueinthreewaysusingMendixStudio:

Theyhelptobridgetherequirementsgapbybuildingfunctionalappprototypesthatservetovalidateideaswithbusinessstakeholders.Thishappensbeforeprofessionaldeveloperteamsareinvolvedtocompletetheapplication.Theycontributelightweightchangestoexistingapps(forexample,operatingasappusersimprovingtheuser

interfacethemselves).Thissavesprofessionaldevelopersalotoftimewhileensuringtherightbusinessoutcomes.Theybuildsimplebusinessapplicationsfromstarttofinishthemselves.Someprocessesarevastlyimprovedbya

simplewebapp,builtbythepersonwhobestknowstheprocess.

BusinessanalystsandcitizendevelopersuseMendixStudiotodothefollowing:

DevelopapplicationuserinterfaceswithstyledbuildingblocksandwidgetsCreatedomainmodelsforreadingandwritingdatainanapplicationVisuallymodeltheinteractionsandflowcontrolofanapplicationLeverageanenterprisedesignlanguagetocreateengagingappsthatconformtocompanystandardsbeyond

brandingandthemingFostercollaborationandalignmentwithstakeholdersinbusinessandITviaawhat-you-see-is-what-you-get

environment,whichisakeyelementofiterativesoftwaredevelopment

Inshort,MendixStudioempowerstheseuserstosolveproblemscollaboratively,creatively,andquickly,maximizingtheproductivityofyourorganizationandgaininghigherend-useradoption.

MendixEvaluationGuide(https://mendix.com/evaluation-guide) 3/4

3.2WhatCanIDowithMendixStudioPro?

MendixStudioProisMendix'scomprehensivelow-codeapplicationdevelopmentenvironmentthatallowscross-functionalteamstoturnideasintoproductionapplications.Arangeofdevelopers—fromtheseriouslyexperiencedtothosewithlittlepreviousexposuretocoding—canbuildapplicationsfromthegroundupbyaddingcomplexlogicandbuildingsophisticatedintegrationstocreateenterprise-grade,transactionalwebandmobileapplications.

MendixStudioProisdesignedfor(experienced)businessanalystsanddeveloperstobuildapplicationsfromstarttofinishwhiletheyharnessthepowerofcollaborativesoftwaredevelopment.UsersofMendixStudioProbenefitfromawidersetoffunctionalitycomparedtoMendixStudio.

WithinMendixStudioPro,youareabletobuildextensions,addintegrationtounderlyingsystems,managebranchlines,andmanagesecurity.Whatismore,MendixStudioProconsistsofanextensivesetofdomain-specificlanguagesandassociatedmodelingtools,includingthedomainmodel,pageeditor,microfloweditor,integrations,debugger,andsecurityconfiguration.

MendixEvaluationGuide(https://mendix.com/evaluation-guide) 4/4

3.3HowCanIWorkOffline?

MendixStudioProhasaWorkofflinemodeinwhichyoucancontinuemodeling,running,andtestingtheapplocallywithoutaninternetconnection.Inthismode,allthechangesarestillstoredinthelocalversionrepository.Whenyouwanttosharethechangesmadewiththerestofyourappdevelopmentteam,youcangoonlineagainandcommittotheTeamServerversioncontrolrepository.

Whileworkingoffline,onlineservicesliketheMendixAppStore,TeamServer,andandappprojectstoriesintheMendixDeveloperPortalaretemporarilydisabled.

3.4HowCanIDeploy&TestLocally?

Rapiddevelopmentrequiresdeveloperstotestchangesquickly,particularlywhereUX/UIisconcerned.Toachievethis,theMendixPlatformprovidesone-clickdeploymenttotheuser'slocalmachine.Localdeploymentworksoutofthebox,noadditionalinstallationorconfigurationrequired.Whendeployinglocally,afullyfunctionallocalworkinginstanceoftheapplicationwithitsownlocalSQLdatabaseisstarted.

TheInstantUpdatefeatureinMendixStudioProprovidesthefastestwaytoquicklyiterateonchangesmadeinanappproject.Onlythechangedpartsoftheapparepushedandupdatedtothelocallyrunningapp,soyoucandirectlytestyourchangeintheliveapp.

VIDEO

Youcaneventestchangeslocallywithouttheneedforaninternetconnectionusinghttp://localhost:{dynamicvariableport}.

3.5WhichOperatingSystemsDoMendixStudioandMendixStudioProSupport?

MostMendixPlatformfeaturesarebrowser-based,includingMendixStudio.ThesefeaturesareavailableonWindows,MacOS,andLinux.

MendixStudioProisaWindows-basedapplication,whichcanalsoberuninavirtualmachinelikeParallelsonMacOS.

top related