Hello,
I am come from C/Linux background and don't have much background in Java.I generally develop system administrator utilities like :
- disk cleanup
- retrieve lost data / files
- repairing file systems
- disk de-fragmentation
I also develop Network monitoring security applications which help admins monitor :
- their networks,
- scan incoming & outgoing data packets,
- remotely block ports / USBs
- monitor emails with attachments etc
Right now we write code in C for Linux which has to be ported to windows but such a problem wont exist in
JAVA.
My questions are :
- Is JAVA the right language for writing the applications & utilities as mentioned above.
- I understand JAVA will provide Libraries and classed to access system resources / network / sockets but will JAVA abstraction be a hindrance at some stage which will restrict the flexibility which C/ C++ provide
- If for example I want to write a utility to repair a file system / or retrieve data for WINDOWS & UNIX ...will I be using same API for both OS or there are different API for different OS
Thanks in advance,
Arjun