|
Îåêßíçóå áðü ôï ìÝëïò George J. Capnias. Τελευταία δημοσίευση από το μέλος Mitsaras στις 23-11-2007, 07:18. Υπάρχουν 15 απαντήσεις.
-
04-10-2007, 21:38
|
|
Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Μέσω του στόματος του Scott Guthrie (General Manager – .NET Developer Platform) ανακοινώθηκε χτες ότι η Microsoft θα διαθέσει τον πηγαίο κώδικα των .NET Framework Libraries για να βοηθήσει την προσπάθεια υποστήριξης τους. Αυτό θα γίνει με τη κυκλοφορία του .NET Framework v3.5 και του Visual Studio 2008, αργότερα αυτό το χρόνο.
Η αρχή θα γίνει με την διάθεση του πηγαίου κώδικα (αρχείων κώδικα που θα περιλαμβάνουν σχόλια) για τις βασικές κλάσεις του .NET (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, κτλ), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), και WPF (System.Windows). Αργότερα θα προστεθούν περισσότερες βιβλιοθήκες (περιλαμβανομένων των WCF, Workflow, και LINQ). Ο πηγαίος κώδικας και γίνει διαθέσιμος κάτω από το Microsoft Reference License (MS-RL).
Ο καθένας θα μπορεί να κάνεις λήψη του πηγαίου κώδικα των βιβλιοθηκών του .NET Framework μέσω installer (θα μπορεί κάποιος να δει τον κώδικα με τον text editor της αρεσκείας του, τοπικά στο μηχάνημα του). Θα υπάρξει υποστήριξη δυνατότητας debugging του κώδικα ενσωματωμένη στο VS 2008.
Διαβάστε περισσότερα: Releasing the Source Code for the .NET Framework Libraries
George J.
|
|
-
04-10-2007, 22:36
|
-
Mitsaras
-
-

-
Μέλος από τις 12-09-2005
-
Θεσσαλονίκη
-
Δημοσιεύσεις 818
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Ah well... Πλήρη (πλέον) και up-to-date Implementations του .net framework για non-windows OSes κανείς;
Δε μπορώ να μη θαυμάσω αυτήν την κίνηση, που εκτός από σωστή, είναι και ιδιαίτερα έξυπνη. Παρ' όλο που άργησε ελαφρώς...
Μην αφήνετε τα media να σας "ταΐζουν"!
|
|
-
04-10-2007, 22:58
|
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
|
-
26-10-2007, 19:39
|
-
nikolaosk
-
-

-
Μέλος από τις 28-04-2007
-
Αθήνα
-
Δημοσιεύσεις 1.418
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Αγαπητοί φίλοι,
Τα προβλήματά μας λύθηκαν.
Παίρνουμε τον κώδικα, τον αλλάζουμε λίγο (find and replace), μεταφράζουμε τα σχόλια στα ελληνικά(τα γράφει ο ζαχαρίας αυτά),
και βγάζουμε το δικό μας προιόν με 100 euros per piece.
πουλάμε 3000000 κομμάτια και βγάζουμε την microsoft από την αγορά. και μετά Guantanamo bay.
σοβαρά τώρα. επιτέλους, μια σωστή κίνηση από τις πολλές σωστές κινήσεις που έχει κάνει η microsoft τελευταία, με όλα αυτά τα πολύ ωραία εργαλεία που έχει βγάλει,
που έχουν την σφραγίδα των απόψεων των developers, που για πολύ καιρό η Microsoft αγνοούσε.
σίγουρα η Microsoft το σκέφτηκε πολύ καλά, και σίγουρα υπάρχει ένα Value για αυτήν. κάποια μπορούμε να τα υποθέσουμε.Πιθανό είναι να παίξουμε όλοι εμείς το ρόλο του free debugger...
δεν ξέρω καλά το License αυτό, αλλά θα ήθελα να ρωτήσω το εξής. Under this licence agreement can we use this code to test how .net behaves in linux?
Νικόλαος Καντζέλης BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
|
|
-
09-11-2007, 22:06
|
-
nikolaosk
-
-

-
Μέλος από τις 28-04-2007
-
Αθήνα
-
Δημοσιεύσεις 1.418
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Αν θέλετε να το δείτε στην πράξη, με τα ματάκια σας, κάντε κλικ στο link
http://channel9.msdn.com/ShowPost.aspx?PostID=345805 -Option to download the video
Shawn Burke-senior developer in Scott Guthrie's team(the guy that made it happen- the release of the .net framework libaries), εξηγεί
- τους λόγους πίσω από την απόφαση αυτή
- ένα μικρό demo που δείχνει πως πραγματικά βλέπουμε τον Native source code(βάζοντας ένα Break point στον δικό μας κώδικα και πατώντας step in or f11)
φυσικά ο φίλτατος shawn όταν ρωτάνε αν μπορούμε να αλλάξουμε τον κώδικα στα libraries, μας λέει ένα ΟΧΙ που μόνο με του Μεταξά μπορεί να συγκριθεί.
είναι μόνο η μισή αλήθεια, ότι η microsoft το κάνει αυτό για να βοηθήσει τους developers να κάνουν καλύτερο debugging και να "μάθουν" καλύτερα την πλατφόρμα.
αυτό θα βοηθήσει σίγουρα, στην αρχή μόνο αυτούς που είναι λίγο πιο advanced... έχω δουλέψει αρκετά με delphi 7.0 σε windows περιβάλλον. έχω αναμειχτεί σε κάποια μεγάλα Projects με delphi 7.0. πραγματικά ήταν καταπληκτικό το πόσα πράγματα μάθαινα κάθε φορά που είχα ένα exception thrown at me, με το να βάζω Breakpoints Και να μπαίνω με step into στο native code, και να βλέπω πως π.χ φτιάχτηκε το TObject, το TDataset....
επίσης ο shawn λέει ότι είμαστε more than welcome (το πιάσαμε το υπονοούμενο μεγάλε, μεγάλε), te report any bug in the msdn forums.......
σίγουρα είναι ένα μεγάλο βήμα για την Microsoft. αν μου το έλεγε κάποιος πριν 5 χρόνια θα τον θεωρούσα τρελό.ένας άλλος πιθανός λόγος είναι ότι
"ξέρωντας" τον τρόπο σκέψης πολλών chief engineers(e.g Steve Teixeira) που δούλευαν στην borland(τώρα στην microsoft σε ανάλογα πόστα),
πιστεύω ότι "πίεσαν" προς μια τέτοια κατεύθυνση.
Νικόλαος Καντζέλης BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
|
|
-
21-11-2007, 20:25
|
-
nikolaosk
-
-

-
Μέλος από τις 28-04-2007
-
Αθήνα
-
Δημοσιεύσεις 1.418
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
o Shawn Burke στο blog του http://blogs.msdn.com/sburke/ μας ενημερώνει ότι δεν έχουν γίνει shipped με το visual studio 2008 και το .net 3.5, the .Net reference code. αυτο θα συμβει συντομα(weeks from now according to shawn) οποτε οσοι θελουν να δουνε τον πηγαίο κώδικα θα πρεπει να κανουν λιγο υπομονη ακομα.....
Νικόλαος Καντζέλης BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
|
|
-
22-11-2007, 02:51
|
-
Δημήτρης Γκανάτσιος
-
-

-
Μέλος από τις 22-06-2005
-
Πετράλωνα, Αθήνα
-
Δημοσιεύσεις 444
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
nikolaosk: οποτε οσοι θελουν να δουνε τον πηγαίο κώδικα θα πρεπει να κανουν λιγο υπομονη ακομα.....
ή να ανοίξουν ένα instance του Reflector 
Dimitris-Ilias Gkanatsios Developer Evangelist, Microsoft Hellas My BlogStudentGuruTwitterFacebook
|
|
-
22-11-2007, 08:56
|
-
KelMan
-
-
-
Μέλος από τις 03-11-2004
-
Planet Earth
-
Δημοσιεύσεις 2.851
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Μιας και πιάσαμε την κουβέντα περί .NET Framework source code... Προσωπικά πιστεύω ότι ο μόνος καλός λόγος που μπορεί κάποιος να "δει" τον κώδικα του .NET είναι για debugging. Αυτές τις στιγμές που είσαι σίγουρος ότι έχεις κάνει τα πάντα σωστά και παρ' όλα αυτά δεν δουλεύει το πράγμα. Ελέγχοντας μια ρουτίνα μπορείς να γλυτώσεις από μεγάλο πονοκέφαλο και να βρεις κάποιο workaround. Δεν είναι το ίδιο με το Reflector γιατί αφενός ο Reflector δεν σου επιτρέπει να κάνεις debuging, αφετέρου δεν βλέπει κανείς τον πραγματικό-πραγματικό κώδικα (με τα σχόλια και τα όλα του). Κατά τ' άλλα, αν κάποιος θεωρεί ότι θα μάθει από το .NET Source, πιστεύω ότι είναι καλύτερο να αγοράσει ένα βιβλίο. Εξάλλου, μην ξεχνάμε και τη νομοθεσία περί πατεντών που ισχύει στην Αμερική.
Vir prudens non contra ventum mingit
|
|
-
22-11-2007, 12:48
|
-
nikolaosk
-
-

-
Μέλος από τις 28-04-2007
-
Αθήνα
-
Δημοσιεύσεις 1.418
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
θα συμωνησω με τον μανο για το θεμα του reflector. το σημαντικο ειναι να δεις τον πραγματικο κωδικα.
φυσικα ο πρωτος λογος ειναι το debugging. αλλα νομιζω οτι καποιος ο οποιος εχει ασχοληθει με το .net Και ξερει 5 πραγματα, θα μαθει κιολας πραγματα με το να κοιταζει τον κωδικα και να παιρνει ιδεες.να δει πως στησανε τις classes και γενικα να ψαρεψει ιδεες..
φυσικα και δεν μπορει καποιος αρχαριος για να μαθει .net να αρχιζει να κοιταει τον source code.εκει πρεπει να παει στην λυση βιβλιων κ.τ.λ.
Νικόλαος Καντζέλης BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
|
|
-
22-11-2007, 13:02
|
-
KelMan
-
-
-
Μέλος από τις 03-11-2004
-
Planet Earth
-
Δημοσιεύσεις 2.851
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Όχι, το ψάρεμα ιδεών αντεδείκνυται! Είπαμε, είναι οι πατέντες στη μέση. Προτιμώ να μην έχω ιδέα για το πως έχει υλοποιηθεί μια οποιαδήποτε τεχνική και να ψάξω μόνος μου να βρω λύση υλοποίησης, από το να "αντιγράψω" κώδικα και μετά να τρέχω...
Vir prudens non contra ventum mingit
|
|
-
22-11-2007, 14:38
|
-
Mitsaras
-
-

-
Μέλος από τις 12-09-2005
-
Θεσσαλονίκη
-
Δημοσιεύσεις 818
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Νομίζω ότι υπερβάλλεις. Γιατί να μην έχεις την παραμικρή ιδέα για το πώς έχει γίνει μια υλοποίηση; Αυτό δε σε υποχρεώνει να την χρησιμοποιήσεις, αλλά μπορεί να σου προσφέρει πολύτιμο (αρχιτεκτονικό) insight.
Μην αφήνετε τα media να σας "ταΐζουν"!
|
|
-
22-11-2007, 15:53
|
-
KelMan
-
-
-
Μέλος από τις 03-11-2004
-
Planet Earth
-
Δημοσιεύσεις 2.851
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Μήπως μιλάς κάπως γενικά;
Βοήθησέ με, τι *ακριβώς* σε ενδιαφέρει να δεις στο source του .NET Framework ώστε
- Να λειτουργήσει μαθησιακά
- Να μην το χρησιμοποιήσεις στις εφαρμογές σου.
Δεν βλέπω το λόγο να δεις το implementation του Factory pattern στο ADO.NET και να μην το δεις διαβάζοντας το GoF book. Σαφώς και δεν σε υποχρεώνει κανείς να αντιγράψεις τίποτα, ωστόσο σύμφωνα με τα σχετικά περί πατεντών (που εμείς ως Ευρωπαίοι έχουμε προς το παρόν την πολυτέλεια να αγνοούμε), όταν "δεις" πατενταρισμένο κώδικα, τότε "μολύνεσαι" οπότε αν χρησιμοποιήσεις παραπλήσια τεχνική, είσαι δυνητικός παραβάτης. Εδώ αν έχεις e-commerce site και υλοποιήσεις "one-click buy" σε κυνηγάει η Amazon καθώς έχει πατεντάρει την ιδέα. Αν σε ενδιαφέρει λοιπόν η αρχιτεκτονική διάβασε το Architecture Journal, αν σε ενδιαφέρουν οι καλές ιδέες διάβασε δημοσιεύσεις από τα τμήματα computer science των διαφόρων πανεπιστημίων.
Vir prudens non contra ventum mingit
|
|
-
22-11-2007, 20:25
|
-
Mitsaras
-
-

-
Μέλος από τις 12-09-2005
-
Θεσσαλονίκη
-
Δημοσιεύσεις 818
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Δεν αναφέρομαι φυσικά στο να μάθεις architectural design μελετώντας το αποτέλεσμα του reflector στο framework, αλλά στην προσπάθεια μεταγραφής του σε άλλα λειτουργικά συστήματα. Είσαι αντιμέτωπος με ένα τεράστιο Library με πάρα πολλά interconnected κομμάτια μεταξύ τους και χωρίς να ρίξεις αρκετές ματιές στην πιο κοντινή μορφή του αρχικού πηγαίου κώδικα (με τη χρήση reflector) οπωσδήποτε δυσκολεύεσαι να δεις το "big picture". Επίσης βοηθάει στο να υπάρχει υψηλή συμβατότητα μεταξύ των υλοποιήσεων.
Θεωρώ ότι υπερβάλλεις όταν λες ότι και με την απλή θέασή του μολύνεσαι και πως είσαι δυνητικός παραβάτης (γιατί ειδικά το τελευταίο μπορεί να εφαρμοστεί παντού).
Ωστόσο, αν δεχθώ την λογική σου αγαπητέ Μάνο, θα είναι προτιμότερο να αλλάξω επάγγελμα, γιατί δε θα υπάρχει πατέντα που δε μπορέσω να παραβώ προσπαθώντας να κάνω τη δουλειά μου, έστω κι αν αποφεύγω ματιές από υπάρχουσες υλοποιήσεις. Υποθέτω ότι η δημιουργία ενός hello world προγράμματος θα παραβιάζει μερικές δεκάδες πατέντες!
Μην αφήνετε τα media να σας "ταΐζουν"!
|
|
-
22-11-2007, 21:22
|
-
KelMan
-
-
-
Μέλος από τις 03-11-2004
-
Planet Earth
-
Δημοσιεύσεις 2.851
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Μα αυτό ακριβώς είναι η ηλιθιότητα με τις πατέντες!
Το "μολύνεσαι" δεν το σκέφτηκα εγώ. Διάβασε το post του Migual de Icaza που παραθέτει η Νατάσα. Λέει "People that are interested in continuing to contribute to Mono, or that are considering contributing to Mono's open source implementation of those class libraries should not look at this upcoming source code release."
Το Microsoft Reference Licene λέει "If you begin patent litigation against the Licensor over patents that you think may apply to the software (including a cross-claim or counterclaim in a lawsuit), your license to the software ends automatically."
Ενδεχομένως αν προσπαθήσεις να πουλήσεις ένα Hello World application να μην παραβιάσεις καμιά πατέντα, ωστόσο αν προσπαθήσεις να πουλήσεις το "x IsNot Nothing" σίγουρα παραβίαζεις καθώς ως τελεστής έχει πατενταριστεί από τη Microsoft.
Όπως είπα, προσπωπική μου άποψη είναι ότι σαφώς έχει μεγάλη αξία το γεγονός ότι μπορείς να πας ένα βήμα παραπάνω (ή μάλλον παραμέσα) κατά το debugging αλλά μέχρι εκεί. Καθώς δεν μπορείς να παράγεις fix, μπορείς απλά αν βρεις ότι τελικά το bug είναι στο .NET Framework και κατόπιν να βρεις το κατάλληλο workaround. Από εκεί και πέρα, αν μιλάμε για λόγους μάθησης, ευχαριστώ, δεν θα πάρω. Η μάθηση χρησιμεύει όταν μπορείς να κάνεις κάτι κτήμα σου, να το βελτιώσεις και να το επαναχρησιμοποιήσεις.
Vir prudens non contra ventum mingit
|
|
-
22-11-2007, 23:51
|
-
cap
-
-

-
Μέλος από τις 14-01-2005
-
Βύρωνας, Αθήνα
-
Δημοσιεύσεις 2.750
-
-
|
Απ: Διάθεση του πηγαίου κώδικα για τα .NET Framework Libraries
Mitsaras: Υποθέτω ότι η δημιουργία ενός hello world προγράμματος θα παραβιάζει μερικές δεκάδες πατέντες!
Και μόνο που αναφέρατε τις πατενταρισμένες λέξεις αγαπητέ μου διαπράξατε ήδη έγκλημα. You have the right to remain silent, everything you say may be used against you...:)
Σωτήρης Φιλιππίδης DotSee Web Services
|
|
Σελίδα 1 από 2 (16 εγγραφές)
1
|
|
|