+ 2

Which Language Do You Prefer Without Considering Multi Platforms To Design An Interactive Data Entry Application?? (Java/C#?)

9th Apr 2018, 6:02 PM
Wasim Mahmud Surjo
Wasim Mahmud Surjo - avatar
8 Answers
+ 6
There isn't a right or wrong answer here. For me, it's purely based on preference. I will always choose C# over Java every time because I simply prefer it. I'll refrain from turning this into a tit for tat review of every nightmare experience I've personally had with Java. Ultimately, that would still be based purely on anecdotal conjecture. C# is also becoming a strong player in the multi-platform arena with .NET Core and also Xamarin. These are two different approaches for different use cases. Although Mono.NET is not something I'd consider for professional commercial projects, it did help pave the path for these much more efficient alternatives. Also, I'd likely opt for Kotlin over Java if given the choice between the two of these JVM languages.
9th Apr 2018, 7:11 PM
David Carroll
David Carroll - avatar
+ 5
Also... I agree with Jakob Marley that performance differences will not be significant enough to factor in this decision. I might argue that LINQ is absolutely awesome to work with in C# and I much prefer this to Java Streams API. However, my arguments would still boil down to preference. Also, I wouldn't recommend using LINQ or any in memory querying libraries in the application against large volumes of data. You would be better off employing other strategies that didn't involve either language.
9th Apr 2018, 7:25 PM
David Carroll
David Carroll - avatar
+ 2
If I don't want to take into consideration platforms, then I'd go with Java since it runs on nearly anything. As well, I could easily have desktop/web/mobile versions of the same thing so I can access it regardless of the device I'm on.
9th Apr 2018, 6:05 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 2
Thank You So Much For Your Explanations. They're Really Helpful :)
9th Apr 2018, 7:42 PM
Wasim Mahmud Surjo
Wasim Mahmud Surjo - avatar
+ 1
I was thinking the same. But what if the data storage is huge. I mean won't C# work faster?? Just Asking....
9th Apr 2018, 6:10 PM
Wasim Mahmud Surjo
Wasim Mahmud Surjo - avatar
+ 1
Also plz suggest the language you'll pick if you are considering multi platform... (Python,Cpp??)
9th Apr 2018, 6:11 PM
Wasim Mahmud Surjo
Wasim Mahmud Surjo - avatar
+ 1
When you say the data storage is "huge," what type of numbers are we even talking about? For the most part, you probably won't notice much of a difference between using either for such purposes. They're both relatively quick, and it'll depend more upon the platform at that point. Your database will be doing most of the work as far as dealing with the database, your program will be more than capable of effectively handling the data beyond that point.
9th Apr 2018, 6:21 PM
Fata1 Err0r
Fata1 Err0r - avatar
0
Honestly, if I'm going multi-platform, I'd still go with Java because that's where it really shines the brightest. It being cross-platform is one of the major points of its popularity. Let me ask you though. What type of data entry is this? Also, I assume there are other systems that you're accessing to retrieve/store the data, what are the other systems/frameworks you'll be using alongside whatever you create?
9th Apr 2018, 6:22 PM
Fata1 Err0r
Fata1 Err0r - avatar