ionbordian

ionbordian

JEE vs Phoenix for Full Stack Enterprise Web Application (CRUD/Calculations/Report Writing)

Hello, it’s not yet another frameworks comparison question.

My specific use case is to create a web app which will have around 20-30 views (with many fields of information); it will need calculations and also report writing (pdf/word export of documents);
I am not interested in an SPA because it will mean to duplicate the huge Model on the front-end, so I’m looking for a solution with Server Side view rendering (even though it means the pages will be constantly reloaded on each change);

I thought that Java Enterprise Edition + JSF will make my life easy in this case. But the syntax, performance and the ‘fresh wave’ of an Elixir/Phoenix app seems also very tempting. I have experience in Java, but I can take some time to learn Elixir/Phoenix.

Basically, will Phoenix be appropriate to build large forms with validation, without me having to reinvent the wheel for each page? (The app won’t need a chat or other real-time features, which I know Elixir supports really well);

I understand the benefits of each framework, but I have to make a decision and I’d appreciate your help.
Thank you.

Most Liked

OvermindDL1

OvermindDL1

Not really much to show about it, I quite literally just made some normal docx and xslx files in office, unzipped them, made them into eex templates, then just render the templates back out with the data and re-zip the contents, it’s really really simple… >.>

Might be worth a blog entry sometime perhaps.

That’s my very job, so I foreign wrap the oracle horrors into postgresql for a singular interface to it (and others). ^.^;

tmbb

tmbb

I remember the time where I’ve once generated cards with coupon codes with by drawing such cards in Inkscape (which produces SVG files), and writing the text I needed to replace between curly brackets ({{var}}) inside Inkscape, of course. Then, I would treat the whole SVG file as a Jinja template, and simple replace the text. After that, I don’t remember if I used Inkscape to export the SVG as PDF again or if I used Qt’s SVG renderer, but the whole idea of writing an SVG template directly in Inkscape was very cool.

aseigo

aseigo

This one again :slight_smile:

Honestly, this is not really an issue unless you are really hitting heavy numerics (scientific; ml; transcoding ..) and these days there are libraries with NIFs (natively compiled code) for the heavy lifting for many/most of these needs.

Last Post!

sribe

sribe

My understanding is it’s not particularly hard to use Rustler to wrap C++ libs either…

Where Next?

Popular in Discussions Top

CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
und0ck3d
Hello everyone! A few days ago I’ve created a topic here about how people were creating CMSs with Elixir and Phoenix. I’ve been studying...
New
pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
AstonJ
If so I (and hopefully others!) might have some tips for you :slight_smile: But first, please say which area you’re finding most challen...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40042 209
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36654 110
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31494 112
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement