jQuery

jQuery

Application and Data / Libraries / Javascript UI Libraries
Avatar of dhAlcojor
Frontend Developer at atSistemas
Needs advice
on
UIkItUIkItBulmaBulma
and
BootstrapBootstrap

I'm building, from scratch, a webapp. It's going to be a dashboard to check on our apps in New Relic and update the Apdex from the webapp. I have just chosen Next.js as our framework because we use React already, and after going through the tutorial, I just loved the latest changes they have implemented.

But we have to decide on a CSS framework for the UI. I'm partial to Bulma because I love that it's all about CSS (and you can use SCSS from the start), that it's rather lightweight and that it doesn't come with JavaScript clutter. One of the things I hate about Bootstrap is that you depend on jQuery to use the JavaScript part. My boss loves UIkIt, but when I've used it in the past, I didn't like it.

What do you think we should use? Maybe you have another suggestion?

READ MORE
8 upvotes226.3K views
Replies (6)
Recommends
UIkItUIkIt

I have used bulma in several projects. We could not customize with the websites very well. Also when we need "quick solutions" Bulma is not suitable (I mean basic animations, to-top buttons, transparent navbar solutions etc. For these solutions, you need extra js codes).

Everybody knows about Bootstrap (heavy but popular).

Now we start a new project with UI kit, I like it. Pros: It is fast and lightweight and imho it has very good UI. Cons: Small community. Documentation.

Check this link for kick-off. https://github.com/zzseba78/Kick-Off

Maybe it is helpful.

READ MORE
7 upvotes158K views
Avatar of DamienLucchese
Front End Web Developer
Recommends
BulmaBulma

Been checking out Bulma, myself, and really dig it. I like that it's a great base level jumping off point. You can get a layout going with it, pretty quickly, and then customize as you want. It definitely sounds like it's the one you're leaning towards but a big factor would be who will be using it most? Your boss, yourself, others? Whichever you like best, you'll prob be most productive with but if in the end your boss says it has to be UIkit, then best to be open-minded and give it another shot. Sometimes you may not jive with new tools in your stack, at first, but then they can become tools you learn to love. Best to you in your decision! Take care & keep safe.

READ MORE
6 upvotes157.9K views
View all (6)
Needs advice
on
Vue.jsVue.js
and
ReactReact

I am working on a new project and need advice on which front-end technology to use. The back-end is all written in C# MVC and Microsoft SQL Server databases. In the current project, we are using the same technology stack for the front-end; we are using cshtml (razor) with jQuery.

READ MORE
6 upvotes16.8K views
Replies (7)
Recommends
Vue.jsVue.js

If you are used to use JQuery, Vue.js more similar to Jquery because you only can import a CDN and start to work. Vue is really flexible and you can use it wherever you want.

In other hand, if you have time to learn and install a new framework as React, use it. React works with a standard and several conventions in his code, then is really easy integrate new libraries and plugins .

READ MORE
6 upvotes1 comment1.2K views
Alex Spieslechner
Alex Spieslechner
July 22nd 2020 at 7:39AM

this is not entirely correct. just like vuejs, reactjs can work with just the referenced script (tag). so you dont need a build pipeline in either. you massively miss out on features and DX though.

the notion that react has several conventions / a standard is also slightly incorrect. out of all choices, react is the least opinionated. its as close to "true" javascript, as it gets. there is no official state-management, routing, etc. so this is all your choice.

vuejs on the other hand takes some decisions off you (benefitial to new developers). there is an official routing library, an official state management lib: vuex, and an official way to approach styling. you get the point.

Reply
Avatar of kitsunekyo
Software Engineer
Recommends
Vue.jsVue.js

both are absolutely great choices. while you'll find more resources and a larger community with react, vuejs typically does some quality of life "magic" for you. its pure taste.

if your html markup comes from razor, I'd recommend globally registered Vue components though. I've successfully used this stack for 4 years. (content from sitecore cms rendered through razor, enriched with vuejs components)

in any case, you will want to try to remove jQuery, if you pick a frontend library, as you should not mix two ways to modify the DOM. it wont break but its unnecessary bloat.

READ MORE
4 upvotes1.3K views
View all (7)
Needs advice
on
Node.jsNode.js
and
LaravelLaravel

I would like to share my stack in Web/Mobile application Development for Mid Sized Applications.

Project-1 : Laravel + jQuery + Android Java + IOS Swift

Project-2 : Node.js + React + React Native + Electron.

This is my current Stack, Can you comment on my selection and add your thoughts if my choice is a perfect match? Thanks

READ MORE
4 upvotes75.4K views
Replies (2)
Avatar of jayzyaj
Software Engineer at CircleYY
Recommends
Node.jsNode.js

I would say go for Node.js since you probably would only build a REST API that would talk to the frontend and some communication with the database.

On the other hand, Laravel is a much heavier framework that follows MVC pattern. Since you don't need the V in the MVC of Laravel. You can go for a straight Express that just handles the API request and return a response.

READ MORE
5 upvotes60.4K views
Avatar of nathandepachtere
Fullstack Developer at Alpsify
Recommends
FlutterFlutter
at

Hello Varun S,

Project-1 : If the Laravel part is an API, you should check Flutter or Quasar Framework for your frontend in order to reduce the development time and process.

READ MORE
3 upvotes1 comment65.1K views
Varun S
Varun S
September 26th 2020 at 12:56PM

Thanks for your comment, I like Flutter for some extend.

but not quasar since I am not a big fan of vue.js due to lack of much community support. Thanks

Reply
Avatar of daxyonis
Fullstack Web developer
Needs advice
on
Spring BootSpring BootLaravelLaravel
and
ExpressJSExpressJS

Hello, I am a fullstack web developer. I have been working for a company with Java/ Spring Boot and client-side JavaScript(mainly jQuery, some AngularJS) for the past 4 years. As I wish to now work as a freelancer, I am faced with a dilemma: which stack to choose given my current knowledge and the state of the market?

I've heard PHP is very popular in the freelance world. I don't know PHP. However, I'm sure it wouldn't be difficult to learn since it has many similarities with Java (OOP). It seems to me that Laravel has similarities with Spring Boot (it's MVC and OOP). Also, people say Laravel works well with Vue.js, which is my favorite JS framework.

On the other hand, I already know the Javascript language, and I like Vue.js, so I figure I could go the fullstack Javascript route with ExpressJS. However, I am not sure if these techs are ripe for freelancing (with regards to RAD, stability, reliability, security, costs, etc.) Is it true that Express is almost always used with MongoDB? Because my experience is mostly with SQL databases.

The projects I would like to work on are custom web applications/websites for small businesses. I have developed custom ERPs before and found that Java was a good fit, except for it taking a long time to develop. I cannot make a choice, and I am constantly switching between trying PHP and Node.js/Express. Any real-world advice would be welcome! I would love to find a stack that I enjoy while doing meaningful freelance coding.

READ MORE
9 upvotes195.8K views
Replies (10)
Recommends
Spring BootSpring Boot

Hi Eva, As you have solid experience with Spring already, you should jump into freelancing with that. It would be quite stressful to start freelancing with a tech stack you don't know well. Then in the background you can keep learning/practicing an alternative and switch over when you are confident enough (eg. 0.5-1 year later). I think you should learn Laravel as you already like it and find it easier. Express has better performance but that is not required for most of the small freelancer projects.

READ MORE
13 upvotes1 comment152.4K views
Eva Maciejko
Eva Maciejko
July 31st 2020 at 6:50PM

Thank you for your honest advice !

Reply
Avatar of bhubr
JavaScript Instructor at Wild Code School
Recommends
Spring BootSpring Boot

I think Patrik and Alex are right: if you're comfortable with Spring Boot already, you'll be more productive right from the start.

If you wish to learn something else besides, both Laravel and Express are good choices. They aren't in the same category of frameworks: Laravel is an all-in-one solution, while Express is more like "build your own stack from different parts". Which implies that you can use whatever you want as a database engine: MySQL or PostgreSQL are perfectly valid choices (in my school, we teach Express with MySQL, because SQL is still a big thing here in France, and a sought-after skill). You can use Sequelize or TypeORM which support all major SQL DBMS.

Express is widely used, but if you're seeking the JavaScript equivalent of Spring Boot or Laravel, you probably want to look at NestJS. The only potential downside is that it's still young, maintained by a small commmunity, compared to those behind Spring Boot and Laravel.

Bottom line: using a stack tech, that you enjoy and are comfortable with, matters. Spring Boot + Vue.js seem perfectly fine to me. But do forget jQuery if you're using Vue.js, React or Angular, because it will definitely bring more harm than good!

READ MORE
6 upvotes1 comment136K views
Eva Maciejko
Eva Maciejko
August 10th 2020 at 12:36AM

Thank you for sharing about the Javascript ecosystem. I have tried some JS solutions like Nuxt and Strapi headless CMS that I found could be interesting for small website development (Jamstack as an alternative to wordpress). Those are developed by French teams I believe ! I will look into NestJs. I think that鈥檚 what I鈥檓 looking for, some good and reliable tools in Javascript.

Reply
View all (10)