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

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

Δημοσ.

Μόνο που η αναλογία Netbeans - Java δεν είναι όμοια με το VS - Visual Basic/Visual C++.

Επειδή ... insert your argument here

 

 

Νομίζω ότι αυτό είναι πασιφανές και απορώ γιατί μπήκε σαν επιχείρημα το Netbeans και η Java.

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

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

Δημοφιλείς Ημέρες

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

Δημοσ.

Προφανώς και είναι άστοχος ο παραλληλισμός με το Netbeans ως general IDE, όπως σχολίασε και ο Timon. Για παράδειγμα το VS σου εγκαθιστά και το .net και γενικώς όλη την visual πλατφόρμα της MS. το Netbeans από όσο γνωρίζω (δεν ξέρω αν έχει αλλάξει) προϋποθέτει το Java SDK εγκατεστημένο.

 

Γενικώς, το VS είναι μια visual πλατφόρμα ανάπτυξης λογισμικού για Windows, και μάλιστα με μεγάλη ενσωμάτωση ακόμα και στο λειτουργικο... δεν είναι ένα απλό IDE.

Δημοσ.

Το Java SDK το θέλει εγκατεστημένο γιατί είναι στην ευχαίρια του χρήστη το ποιό JDK θα χρησιμοποιήσει. Ενώ η Microsoft σε υποχρεώνει να χρησιμοποιήσεις το δικό της implementation για το .NET. Δεν το βλέπω σαν σοβαρό επιχείρημα.

 

Από wikipedia

 

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.

Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).

Visual Studio supports different programming languages by means of language services, which allow the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010[4]). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language-specific versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.

 

Ούτε πλατφόρμα βλέπω να αναφέρεται ότι είναι, ούτε τίποτα παραπάνω από ενας IDE.

Δημοσ.

Το Java SDK το θέλει εγκατεστημένο γιατί είναι στην ευχαίρια του χρήστη το ποιό JDK θα χρησιμοποιήσει. Ενώ η Microsoft σε υποχρεώνει να χρησιμοποιήσεις το δικό της implementation για το .NET. Δεν το βλέπω σαν σοβαρό επιχείρημα.

 

Από wikipedia

...

 

Ούτε πλατφόρμα βλέπω να αναφέρεται ότι είναι, ούτε τίποτα παραπάνω από ενας IDE.

 

Τεχνικά είναι IDE, πρακτικά είναι ολοκληρωμένη πλατφόρμα ανάπτυξης.

 

Από το site της MS...

 

 

What is Visual Studio?

Microsoft Visual Studio is a powerful IDE that ensures quality code throughout the entire application lifecycle, from design to deployment. Whether you’re developing applications for SharePoint, the web, Windows, Windows Phone, and beyond, Visual Studio is your ultimate all-in-one solution.

 

Δημοσ.

Αυτό που μου παραθέτεις από το site της MS λέει ότι το Visual Studio είναι ένας πολύ γαμάτος IDE :P

Ρε συ δεν πάω να σε βγάλω άκυρο (επιμένω βέβαια πως ο παραλληλισμός με το Netbeans ήταν άστοχος). Τεχνικά IDE είναι, στην πράξη όμως δεν είναι απλό IDE. Αυτό το "γαμάτο" που λες εσύ, στην πράξη μεταφράζεται σε κάτι πολύ περισσότερο από IDE, μεταφράζεται σε ολοκληρωμένη πλατφόρμα ανάπτυξης, με ενσωμάτωση σε συγκεκριμένα λειτουργικά συστήματα. Αυτή είναι η ειδοποιός διαφορά (η εξειδικευμένη ενσωμάτωση και φυσικά το εύρος).

Δημοσ.

Erevis

 

Όπως είπε και ο migf1, και τα δύο είναι IDEs. Μέχρι εδώ συμφωνούμε θαρρώ.

 

 

Όμως, το ένα αφορά μία ανοιχτή γλώσσα που υπάρχει σε όλα τα λειτουργικά αλλά και το ίδιο το IDE είναι ΕΛ/ΛΑΚ ενώ στην άλλη περίπτωση έχουμε την παροχή ενός IDE από μία εταιρεία για να μπορέσει κανείς να δουλέψει με τις "δικές" της γλώσσες και frameworks.

 

Έτσι, στην μία περίπτωση αναφερόμαστε σε ένα IDE που μπορεί κανείς να το χρησιμοποιήσει για "non proprietary" γλώσσες (e.g. Java) ενώ στην άλλη έχουμε ένα IDE που κυρίως αναπτύχθηκε για την χρήση του με "proprietary" γλώσσες (e.g. C#).

 

Ο σωστός παραλληλισμός, εάν μπορεί κανείς να βγάλει κάποιο χρήσιμο συμπέρασμα από αυτόν, είναι XCode και Visual Studio. Σε καμία περίπτωση όμως NetBeans και Visual Studio.

 

 

Υ.Γ. Δεν πίστευα ότι θα χρειαζόταν να κάνω "insert" το "argument" μου για τόσο πασιφανή θέματα.

Δημοσ.

Aυτό το "πασιφανές" που πιστεύεις είναι λάθος, εκεί είναι το αστείο της υπόθεσης.

Πάμε ένα-ένα.

 

Όμως, το ένα αφορά μία ανοιχτή γλώσσα που υπάρχει σε όλα τα λειτουργικά αλλά και το ίδιο το IDE είναι ΕΛ/ΛΑΚ ενώ στην άλλη περίπτωση έχουμε την παροχή ενός IDE από μία εταιρεία για να μπορέσει κανείς να δουλέψει με τις "δικές" της γλώσσες και frameworks.

 

Και στο Visual Studio μπορεί κάποιος να χρησιμοποιήσει άλλα frameworks κι άλλες γλώσσες, αρκεί κάποιος να γράψει τα plugins(πχ. Qt). Λογικό, η Microsoft αφήνει όσους θέλουν να χρησιμοποιήσουν άλλες τεχνολογίες χωρίς όμως να ανακατεύεται στην προώθηση τους.

 

Έτσι, στην μία περίπτωση αναφερόμαστε σε ένα IDE που μπορεί κανείς να το χρησιμοποιήσει για "non proprietary" γλώσσες (e.g. Java) ενώ στην άλλη έχουμε ένα IDE που κυρίως αναπτύχθηκε για την χρήση του με "proprietary" γλώσσες (e.g. C#).

 

Μπορεί η Microsoft να έχει κλειστές τις υλοποίησεις των γλωσσών της αλλά δεν ειναι proprietary. Proprietary είναι ο IDE της.

Και η VB και η C# έχουν ανοιχτά specifications τα οποία μπορεί να υλοποιήσει οποιοσδήποτε για οποιαδήποτε χρήση χωρίς να χρειάζεται να πληρώσει ούτε μισό δολλάριο στη Microsoft. Λογικά ξέρετε το Mono project που είναι υλοποίηση του .NET για Linux.

 

Κι άμα αυτό είναι επιχείρημα για το ότι το VS είναι υπερσύνολο της VB, που ευτυχώς καταλήξαμε ότι ειναι IDE(έστω και buffariσμενος), κλάφτα Χαράλαμπε.

Δημοσ.

Aυτό το "πασιφανές" που πιστεύεις είναι λάθος, εκεί είναι το αστείο της υπόθεσης.

Πάμε ένα-ένα.

 

Όμως, το ένα αφορά μία ανοιχτή γλώσσα που υπάρχει σε όλα τα λειτουργικά αλλά και το ίδιο το IDE είναι ΕΛ/ΛΑΚ ενώ στην άλλη περίπτωση έχουμε την παροχή ενός IDE από μία εταιρεία για να μπορέσει κανείς να δουλέψει με τις "δικές" της γλώσσες και frameworks.

 

Και στο Visual Studio μπορεί κάποιος να χρησιμοποιήσει άλλα frameworks κι άλλες γλώσσες, αρκεί κάποιος να γράψει τα plugins(πχ. Qt). Λογικό, η Microsoft αφήνει όσους θέλουν να χρησιμοποιήσουν άλλες τεχνολογίες χωρίς όμως να ανακατεύεται στην προώθηση τους.

 

Άρα αυτό σημαίνει, να υποθέσω, πως ο κύριος λόγος ύπαρξης του VS είναι για να γράφει σε γλώσσες και να χρησιμοποιεί κανείς frameworks μη "MS dedicated".

 

Εάν όχι, τότε αυτό που λέω ισχύει.

 

Εάν ναι, τότε η MS έκανε ένα πολύ καλό IDE για γλώσσες και frameworks που δεν έχει αναπτύξει η ίδια. Πόσο λογικό είναι αυτό για μία εταιρεία μεγέθους MS;

 

 

Έτσι, στην μία περίπτωση αναφερόμαστε σε ένα IDE που μπορεί κανείς να το χρησιμοποιήσει για "non proprietary" γλώσσες (e.g. Java) ενώ στην άλλη έχουμε ένα IDE που κυρίως αναπτύχθηκε για την χρήση του με "proprietary" γλώσσες (e.g. C#).

Μπορεί η Microsoft να έχει κλειστές τις υλοποίησεις των γλωσσών της αλλά δεν ειναι proprietary. Proprietary είναι ο IDE της.

Και η VB και η C# έχουν ανοιχτά specifications τα οποία μπορεί να υλοποιήσει οποιοσδήποτε για οποιαδήποτε χρήση χωρίς να χρειάζεται να πληρώσει ούτε μισό δολλάριο στη Microsoft. Λογικά ξέρετε το Mono project που είναι υλοποίηση του .NET για Linux.

 

1ον.

Το Mono είναι για να portable χρήση του .NET με την πρώτη σοβαρή του εφαρμογή (του MonoDevelop) στην Unity και όχι "για Linux".

 

2on.

Φυσικά και δεν είναι proprietary με την ακριβή έννοια του όρου, για αυτό άλλωστε και τα εισαγωγικά ("").

 

3ον.

Δεν είδα πουθενά να σχολιάζεις το:

 

Ο σωστός παραλληλισμός, εάν μπορεί κανείς να βγάλει κάποιο χρήσιμο συμπέρασμα από αυτόν, είναι XCode και Visual Studio. Σε καμία περίπτωση όμως NetBeans και Visual Studio.

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

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

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

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

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

Σύνδεση

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

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

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