D
D
Doaxan2016-03-21 15:21:53
Frontend
Doaxan, 2016-03-21 15:21:53

How to write frontend easily and naturally?

What to write the frontend on, for a person who has been writing backend all his life and has not heard words like "Angular", etc.? What to write on, so that it is not very time-consuming, but at the same time beautiful and easy to follow?

Answer the question

In order to leave comments, you need to log in

15 answer(s)
Y
Yuri Matyukhin, 2016-03-31
@Doaxan

It will be easy and natural to write after a couple of years of experience. The easiest way to start is to learn how to do something in html, js, css.
After that, it makes sense to wind up tools and frameworks. I would recommend npm-scripts, webpack/rollup, postcss. Of the frameworks, everyone chooses what they like or what is in demand. I recommend Angular 1/2 or React, you will always find a job with them. If for yourself and your projects, then there is more choice. I like Riot.
And in order to write “beautifully and easily maintained”, the question here is not at all in the framework, but in understanding patterns, debugging, design, language subtleties and codestyle.
Good luck.

E
Eugene Burmakin, 2016-03-22
@Freika

It's easy and effortless to delegate to the frontender :)

A
AleksDesker, 2016-03-21
@AleksDesker

Lightweight and uncomplicated, this is jQuery - it is good for everyone and does not oblige anyone to anything. The framework is already a serious choice, it often dictates the architecture, you need to know the framework well before you start writing something more or less serious on it.

K
khipster, 2016-03-21
@khipster

Angular 2.0 is coming soon, so take it.

W
Web Developer Blog, 2016-03-21
@Alexey_Suprun

React, IMHO

Z
Zhandos M, 2016-03-31
@Zhandos

It seems to me that it is impossible to write frontend easily and naturally

R
Rikcon, 2016-03-22
@Rikcon

Vue.js

E
Eugene 222, 2016-03-21
@mik222

Languages:
ClojureScript. Fast, simple and convenient.
Typescript. If you need types and you are tied to JS semantics (There are many JS developers in the team who are not ready to learn normal languages).
------
Ractive.JS if you want a typical (live) page with lots of state dependencies.
Poor composability, but works great in the server rendering model (you don't have to learn new concepts). Those. You have a template(mustache). The state is applied to it, the view is rendered.
Bad composability because you can't nest mustache in mustache as beautifully as components in react.
-------
React. Heavily promoted and quite comfortable. If you are using React, then look here https://react.parts/web
a lot of ready-made components
-------
Let's just say
SPA: ClojureScript/React/TypeScript
Animated page: es6/Ractive

P
PQR, 2016-03-31
@PQR

Easy, laid-back and, most importantly, reliable Frontend is Elm!
https://youtu.be/ZD0GcCAopc4
elm-lang.org

D
dbelka, 2016-03-31
@dbelka

Depends on the task.
If you just need to add dynamics to the page, then definitely jQuery.
If you need a full-fledged application, then most likely Angular.
Firstly, it has a huge pile of ready-made modules for all occasions.
Then, the serverside developer, it seems to me, is easier to understand.
React is also popular and has a good infrastructure, but it's more specific and is just a view.
Personally, I write a client in Angular easily and naturally :)

D
Dimon Durak, 2016-04-01
@dimon_durak

Polymer

S
Shane Matte, 2016-03-22
@mattedev

wrote so far in angular, a handy thing. But I'm thinking of switching to react.

K
Klein Maximus, 2016-03-22
@kleinmaximus

What about Backbone.Marionette?

D
Dmitry Nikolaev, 2016-03-31
@one_more

Try Sprute.js . This is an isomorphic JavaScript framework - it allows you to write familiar back-end code that will work on both the back-end and the front-end.

A
Alex Raven, 2016-04-02
@alexraven

I have tried many different frameworks. jQuery based and more. And now I want to try to translate a (ready-made) mobile application to Ionic. It is AngularJS based.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question