Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Αυτές οι δύο τι διαφορές έχουν;;Ξέρω ότι το interface είναι ίδιο αλλά που ακριβώς διαφέρουν και με ποια αξίζει να ασχοληθεί κάποιος ερασιτεχνικά;;

  • Απαντ. 33
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

C# μόνο...

 

δεν έχει νόημα να ασχοληθείς με VB

Γιατί όμως;;Δεν ρωτάω αποκλειστικά εσένα φυσικά,γενικά ρωτάω γιατί το ακούω σχεδόν από όλους ότι η VB είναι ξεπερασμένη και δεν αξίζει κτλ...

Δημοσ.

C# και VB.net είναι σχεδόν ισοδύναμες. Η microsoft υποστηρίζει και εξελίσσει εξίσου και της δυο.

Απλα η C# ειναι πιο οικεία για αυτους που εχουν background απο c/c++/java λογο της παρομοιας συνταξης. 

  • Like 2
Δημοσ.

Με C# αργότερα μπορείς να φτιάξεις κανένα app για Windows Phone. Επίσης με το Unity μπορείς να φτιάξεις παιχνιδάκια, και μέσω Xamarin μπορείς να δημιουργήσεις apps και για Android και iOS.

 

Όλα αυτά με C#.

  • Like 1
Δημοσ.

Γιατί όμως;;Δεν ρωτάω αποκλειστικά εσένα φυσικά,γενικά ρωτάω γιατί το ακούω σχεδόν από όλους ότι η VB είναι ξεπερασμένη και δεν αξίζει κτλ...

 

Γιατί χρησιμοποιείται περισσότερο από την VB και θα βρεις πιο εύκολα βοήθεια αν χρειαστείς κάτι. Επίσης θα σε βοηθήσει στην αγορά εργασίας. Αν ψάξεις λίγο θα δεις ότι οι 8/10 αγγελίες για .NET είναι σε C#

  • Like 1
Δημοσ.

Η C# ειναι πιο διαδεδομένη και μπορείς να κάνεις πάρα πολλα με αυτην πέρα απο τις εγαρμογές για Windows. Η VB.NET έχει παρόμοιες δυνατότητες με την C# καθώς εξελίσεται και αυτη παράλληλα με την C# και την Visual C++ απο την microsoft απλώς η σύνταξη της είναι πολύ πιο ευκολη και δεν θα δυσκολευτείς πολύ με τα λογικά σφάλματα .

 

Το μονο που δεν μου αρέσει στις .NET γλώσσες ειναι οτι ο κώδικας σου είναι ευάλωτος, δηλαδη καποις με ενα απλο .NET decompiler μπορεί να δει τον κωδικά σου έτσι ακριβώς όπως το έγγραψες.

 

Αν ο σκοπός σου ειναι να κατασκευάζεις ερασιτεχνικά εφαρμογές για Windows, τοτε σου προτείνω να ασχολιθείς με VB.NET επειδή ειναι πιο εύκολη. Αν όμως σκεφτεσαι να ασχοληθείς επαγγελματικα τοτε C# για όλους τους παραπάνω λόγους.

  • Like 1
Δημοσ.

-Χωρίς Τεκμηρίωση-

Παλιά χρησιμοποιούσαν την VB (όχι VB.NET), παίζει η VB να είναι πιο παλιά γλώσσα και έτσι να την κρατάνε για όσους μάθανε αυτήν και για τα Project που ήταν-είναι πάνω σε VB.... αν και έχουν περάσει αρκετά χρόνια που βγήκε η C#...

Δημοσ.

-Χωρίς Τεκμηρίωση-

Παλιά χρησιμοποιούσαν την VB (όχι VB.NET), παίζει η VB να είναι πιο παλιά γλώσσα και έτσι να την κρατάνε για όσους μάθανε αυτήν και για τα Project που ήταν-είναι πάνω σε VB.... αν και έχουν περάσει αρκετά χρόνια που βγήκε η C#...

Έτσι είναι. (Όχι τόσο για τη μεταφορά των projects, γιατί VB6 και VB.NET είναι -στην ουσία- 2 διαφορετικές γλώσσες με παρόμοιο συντακτικό).

 

Επειδή είχε ένα σημαντικό "κοινό" η VB6 τα παλιά χρόνια, με την έλευση του .ΝΕΤ κάνανε support 2 γλώσσες που κάνανε compile σε .ΝΕΤ, την C# και την VB.NET. Με την C# όμως να είναι το νέο και λαμπρό "παιδί" της Microsoft.

 

Τώρα πια VB.NET χρησιμοποιούν παλιοί VB προγραμματιστές που δε προχώρησαν σε κάτι άλλο.

 

Και υπάρχει και ένα μικρό ποσοστό εταιρειών που λόγω εσωστρέφειας / έλλειψης εσωτερικής εξέλιξης, ακόμα γράφουν σε VB και μάλιστα βάζουν και νέους προγραμματιστές να γράφουν VB.

 

 

 

Τώρα σε σχέση με το θέμα. Και εγώ C# προτείνω. Πρακτικά δεν έχουν διαφορά. Σε CIL κάνουν compile για το runtime του .NET.

 

 

Η διαφορά είναι στη "φάτσα" της κάθε γλώσσας.

 

H VB είναι μια κάπως πιο εύκολη, για μη προγραμματιστές, γλώσσα.

  • Like 1
Δημοσ.

Το μονο που δεν μου αρέσει στις .NET γλώσσες ειναι οτι ο κώδικας σου είναι ευάλωτος, δηλαδη καποις με ενα απλο .NET decompiler μπορεί να δει τον κωδικά σου έτσι ακριβώς όπως το έγγραψες.

 

Αυτο ειναι σοβαρο προβλημα. Δεν υπαρχει καποια λυση;

  • Like 1
Δημοσ.

Αυτο ειναι σοβαρο προβλημα. Δεν υπαρχει καποια λυση;

 

Μπορείς να προστατέψεις τον κώδικά σου μια χαρά, η διαδικασία αυτή λέγεται Obfuscation.

 

Υπάρχουν διάφοροι τρόποι για να προστατέψεις τον κώδικά σου...

Δημοσ.

Μπορείς να προστατέψεις τον κώδικά σου μια χαρά, η διαδικασία αυτή λέγεται Obfuscation.

 

Υπάρχουν διάφοροι τρόποι για να προστατέψεις τον κώδικά σου...

Ωστόσο πάλι μπορείς να το κάνεις deobfuscate και να δεις τον κώδικα. Παράλληλα, το Obfuscation μπορεί να προκαλέσει προβλήματα στην λειτουργία του προγράμματος.

Δημοσ.

Σε ολες τις εφαρμογές μπορεις να δεις το κώδικα με τον x ή y τροπο. Καποιοι δε παραδεχονται πως ειναι ευκολοτερο σε .net . Η μονη λυση ειναι να ειναι εφαρμογή web/cloud για να μη σπαστεί.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...