Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Δημιουργώντας ένα πρόγραμμα που δημιουργεί αυτόνομα προγράμματα.

Îåêßíçóå áðü ôï ìÝëïò pontifikas. Τελευταία δημοσίευση από το μέλος vxan στις 01-12-2006, 22:06. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  01-12-2006, 14:15 21515

    Δημιουργώντας ένα πρόγραμμα που δημιουργεί αυτόνομα προγράμματα.

    Δεν ξέρω αν είναι διεστραμμένη σκέψη (μάλλον είναι), αλλά ας πούμε ότι θέλουμε να έχουμε ένα πρόγραμμα που να μπορεί να παράγει αυτόνομα προγράμματα τα οποία
    μπορεί και να μην έχουν καμοιά σχέση με το πατρικό.
    Δεν ξέρω αν γίνεται κατανοητό. Ας πούμε ότι έχουμε μια φόρμα που πατώντας ένα κουμπί, παράγεται ένα αρχείο exe που όταν το τρέχεις εκτελεί μια λειτουργία.
    Πώς μπορεί να γίνει αυτό?


  •  01-12-2006, 14:47 21519 σε απάντηση της 21515

    Απ: Δημιουργώντας ένα πρόγραμμα που δημιουργεί αυτόνομα προγράμματα.

    Μήπως περιγράφεις ένα compiler? Stick out tongue

    Βασικά, μπορείς να δημιουργήσεις κώδικα μέσω CodeDOM ή με Reflection.Emit, ή να κάνεις κατευθείαν compile κάποιο source μέσω της CodeCompiler.FromSource. Από εκεί και πέρα, μένει το πως θα φτιάξεις το source και τί θέλεις να κάνει.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  01-12-2006, 22:06 21550 σε απάντηση της 21519

    Απ: Δημιουργώντας ένα πρόγραμμα που δημιουργεί αυτόνομα προγράμματα.

    Υπάρχει κάτι νέο στο .NET 2.0 το οποίο μας βοηθά να παράγουμε αυτόματα compiled κώδικα από ένα αρχείο το οποίο θα συμπεριλάβουμε στη λύση μας. Για παράδειγμα ένα XML αρχείο το οποίο περιέχει Metadata. το καλούδι αυτό λέγεται Build Providers και είναι διαθέσιμο στο ASP.NET 2.0 και υπάρχει ένα μεγάλο ενδιαφέρον στο NET γι αυτό.

    Πολύ καλά άρθρα είναι τα παρακάτω:

    To Jaw-dropping experience with custom build providers στο Blog του Fritz Onion

    http://pluralsight.com/blogs/fritz/archive/2004/09/06/2188.aspx

    Ένα επίσης όμορφο άρθρο με focus στα web services του Kirc Allens Evans

    http://blogs.msdn.com/kaevans/archive/2005/09/02/460231.aspx

    Από το Dino Esposito μια λύση για Windows Forms

    http://msdn.microsoft.com/msdnmag/issues/06/02/CuttingEdge/

    Και αν ψάξεις αρκετά ακόμη ...


    Βαγγέλης Ξανθάκης
    Independent Consultant
    www.aylos.com
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems