Salesforce Lightning is a component framework for Salesforce application development. However, depending on the type of application (for example, if you need to build out a customer portal that integrates to multiple internal systems), you may need a development platform  that is more flexible with integrations and can provide a User experience better suited to the business requirements.