Hey everyone! I’m working on a web app that needs to run on different browsers and be installed on both Windows and Linux servers. I’m thinking about using jQuery for the front-end and making two separate back-ends using Java and C#.
The idea is to have the client-side stuff use AJAX with JSON to talk to the server-side frameworks (ASP.NET MVC for C# and Struts for Java).
I’m not sure if this is a good approach or if there are better ways to do it. Has anyone tried something like this before? What do you think about this setup? Are there any potential issues I should watch out for?
I’d really appreciate any advice or suggestions you can give me. Thanks in advance for your help!
interesting approach! have u considered using a cross-platform framework like Electron or React Native? they might simplify ur development process. how important is native performance for ur app? what about maintenance - managing two separate backends could get tricky. any specific reasons for choosing jQuery over modern alternatives?
Having worked on cross-platform projects, I’d caution against maintaining two separate backends. It can lead to inconsistencies and double the workload for updates and bug fixes. Instead, consider a single, platform-agnostic backend using a technology like Java with Spring Boot or Python with Django. These can run on both Windows and Linux servers.
For the frontend, while jQuery is reliable, modern frameworks like React or Vue offer better performance and maintainability. They also have robust ecosystems for cross-browser compatibility.
If you’re set on using different technologies, containerization with Docker could help standardize your deployment process across platforms. This approach can simplify management and ensure consistency between environments.
hey there! have u thought bout using node.js for the backend? it’d work on both windows n linux, plus u could use javascript everywhere. might be easier than juggling two diff backends. just a thought! how complex is ur app? that could affect which approach is best.