Frontend
Introduction
Frontend is basically the Graphical User Interface (GUI) what user see and interact with. HTML, CSS and Javascript are the basic languages to build your user interface esp when browser is involved.
But to build complex web applications we would need complex frameworks and libraries such as Angular, React.js, Vue.js etc.
There are certain frameworks which target specific devices such as mobile/tablets which includes React Native, Cordova, Ionic, Framework7, Xamarin, Flutter etc.
Frontend Framework
Recently frontend has come a long way. Previously it was limited to html, css, javascript, preprocessor css or various libraries such as bootstrap with logic managed by server side programming such as php, .net, java,python, coldfusion,perl etc but now its about frontend technologies such as React, angular, vue and many more with rest apis which has various other advantages over server side scripting.
Web applications built using Frontend frameworks are executed in the web browser with backend REST apis for server interactions which significantly improve performance, flexibility and speed. These new front end technologies has tones of new features. Currently React is leading the race compared to vue and angular however all these frameworks have their own advantages and disadvantages. This doesn’t mean server side scripting has become obsolete as its only executed at the server side.
Frontend Mobile Framework
There are front-end mobile frameworks which help us to develop cross platform (android , ios) mobile applications.
Previously developers had to separately code for ios and Android devices and hence maintain a separate code base. Yes there was a cross platform alternative too but that had limitations since the devices in the past weren’t that powerful but with advancement of technologies this is no longer the case. Now cross platform mobile framworks have taken up the market and we can built powerful cross platform applications.
Some of the prominent mobile frameworks which are popular are ReactNative, Ionic, Flutter, Xamarin, Framework7, Cordova, Native Script etc
Prominent Technologies
Please do not hesitate to share your idea
Just discuss your requirements to take it further and make it a reality