<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Λίστα με O/R πλατφόρμες και εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/507.aspx</link><pubDate>Tue, 23 Nov 2004 03:08:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:507</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/507.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=507</wfw:commentRss><description>&lt;p&gt;Λοιπόν, &lt;em&gt;τώρα είναι που λέμε με έχει πιάσει φαγούρα στα δάχτυλα&lt;/em&gt;, τα πράγματα είναι περίπου έτσι. Να δραματοποιήσουμε το γεγονός, και να ξεκινήσουμε την ιστορία:&lt;/p&gt; &lt;p&gt;Η άμεση ανάγκη είναι να ξεκινήσουμε ένα project σήμερα και να το τελειώσουμε χτες. &lt;img src="/Forums//emoticons/emotion-42.gif" alt="[*-)]" /&gt; Ξεκινώντας από αυτό, συνειδητοποιούμε ότι πολλά πράγματα πρέπει να θυσιαστούν στον βωμό της ταχύτητας. Λόγω της ταχύτητας, θα έχουμε και πολλές αλλαγές - μπρος, πίσω - στο πως θα πραγματοποιηθεί η προγραμματιστική λύση. &lt;img src="/Forums//emoticons/emotion-40.gif" alt="[^o)]" /&gt;&lt;/p&gt; &lt;p&gt;Καλά θα ήταν να έχουμε τον απόλυτο έλεγχο της βάσης, να υπάρχει κάτι σίγουρο. &lt;img src="/Forums//emoticons/emotion-39.gif" alt="[8o|]" /&gt;&amp;nbsp;Με απλές αλλαγές στο schema της βάσης να αντικατροπτίζονται σχετικές αλλαγές στα meta-data του O/R, που με τη σειρά τους θα χρησιμοποιούνται από το O/R Framework. &lt;img src="/Forums//emoticons/emotion-15.gif" alt="[8-|]" /&gt;&amp;nbsp;Φυσικά η&amp;nbsp;θεωρία προϋποθέτει ότι εμπιστευόμαστε τυφλά το O/R Framework, που θα πρέπει να αναλάβει την διαχείριση των δεδομένων και transactions, καθώς και το rendering στις τελικές φόρμες, με την χρήση xml/xslt τεχνολογιών, σε WinForms και φυσικά WebForms.&lt;/p&gt; &lt;p&gt;Ο χρόνος που θα έχει επενδυθεί στο O/R Framework, που φυσικά θα είναι ανακυκλώσιμο, θα είναι κερδισμένος και σε μελλοντικές εφαρμογές. &lt;img src="/Forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt; &lt;p&gt;Έχοντας καταλάβει την "κατάρα που μας έχει δωθεί" &lt;img src="/Forums//emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&amp;nbsp;αναμένουμε το .ΝΕΤ Framework 2.0 καθώς και τα Avalon/WinFx/XAML μπας και μπορέσουμε να φτιάξουμε μόνοι μας το απαιτούμενο Framework και καταλαβαίνουμε γιατί κάτι δεν πάει καλά, και τι πρέπει να διορθωθεί...&lt;/p&gt; &lt;p&gt;Δεν είναι τόσο πολύπλοκο τελικά, ε; &lt;img src="/Forums//emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Λίστα με O/R πλατφόρμες και εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/502.aspx</link><pubDate>Mon, 22 Nov 2004 17:53:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:502</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/502.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=502</wfw:commentRss><description>Και φυσικά, κανένα δεν είναι τόσο καλό όσο "το δικό μου"! &lt;img src="/Forums//emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;br /&gt;&lt;br /&gt;Σαν πολύ "O/R" κυκλοφορεί ρε παιδί μου! Τελικά ο καθένας κάνει ένα O/R που ταιριάζει στον κώδικά που φτιάχνει και μετά το βγάζει σαν εργαλείο. Έριξα και μια ματιά στη "συζήτηση" και βλέπω ο καθένας να λέει το κοντό του και το μακρύ του. Αυτό είναι O/RM, αυτό δεν είναι, με stored procedures, με dynamic sql (μπρρρρρ!). Και κάποιος που αναφέρεται σε stored procedures που δημιουργούν dynamic sql (μπρρρρρρρρρ!)&lt;br /&gt;&lt;br /&gt;Δεν ξέρω, κάτι δεν μου πάει καλά με όλη αυτή την ιστορία. Νομίζω ότι για να μπορέσεις να χρησιμοποιήσεις σωστά ένα O/R εργαλείο πρέπει να έχεις ήδη καταλάβει και βάσεις και O/R. Αλλιώς είναι πολύ εύκολο να βασιστείς στο εργαλείο να σου "φτιάξει" κώδικα και να καταλήξεις με ένα αργό σύστημα που θα τροποποιείται δύσκολα.</description></item><item><title>Re: Λίστα με O/R πλατφόρμες και εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/501.aspx</link><pubDate>Mon, 22 Nov 2004 09:11:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:501</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/501.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=501</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Και επειδή το topic έχει πολύ "αίμα", αν διψάτε για περισσότερο ...&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" title="http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=651804" href="http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=651804"&gt;http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=651804&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Μια "συζήτηση" που κρατάει μήνες τώρα!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Λίστα με O/R πλατφόρμες και εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/480.aspx</link><pubDate>Tue, 16 Nov 2004 21:54:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:480</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/480.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=480</wfw:commentRss><description>&lt;p&gt;Βρήκα αυτή την &lt;a target="_blank" title="http://www.theserverside.net/news/thread.tss?thread_id=29914" href="http://www.theserverside.net/news/thread.tss?thread_id=29914"&gt;πραγματικά μεγάλη λίστα με O/R εργαλεία &lt;/a&gt;στο TheServerside.net. Άλλα είναι απλά data layers, άλλα είναι ολόκληρες πλατφόρμες, άλλα είναι code generators, άλλα είναι mappers. Κάποια είναι open source, άλλα commercial. Θα βρείτε και άλλα ακόμη στα comments του thread. Καθώς και το ερώτημα, "Μα καλά τί τα θέλουμε τα (τόσα) O/R εργαλεία?". Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.objectpersistence.com/" target="_blank" href="http://www.objectpersistence.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;.NET Persistence&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.bba-italy.com/products/BBADataObjects.aspx" target="_blank" href="http://www.bba-italy.com/products/BBADataObjects.aspx" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;BBADataObjects&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.x-tensive.com/Products/DataObjects.NET/" target="_blank" href="http://www.x-tensive.com/Products/DataObjects.NET/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;DataObjects.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.evaluant.com/en/solutions/dtm/default.aspx" target="_blank" href="http://www.evaluant.com/en/solutions/dtm/default.aspx" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Data Tier Modeler for .NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=b03d0b52-8d32-47a3-bdda-d84e23717d7d==" target="_blank" href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=b03d0b52-8d32-47a3-bdda-d84e23717d7d==" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;DotNorm&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/eldorado-net/" target="_blank" href="http://sourceforge.net/projects/eldorado-net/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Eldorado.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.borland.com/csharpbuilder/architect/eco/tutorial/" target="_blank" href="http://www.borland.com/csharpbuilder/architect/eco/tutorial/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Enterprise Core Objects (ECO™)&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.thona-consulting.com/content/products/entitybroker.aspx" target="_blank" href="http://www.thona-consulting.com/content/products/entitybroker.aspx" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Entity Broker&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.devexpress.com/products/net/xpo/index.asp" target="_blank" href="http://www.devexpress.com/products/net/xpo/index.asp" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;eXpress Persistent Objects for .NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://community.fastobjects.com/community_fastobjects_net.htm" target="_blank" href="http://community.fastobjects.com/community_fastobjects_net.htm" target="_blank"&gt;&lt;u&gt;&lt;font color="#800080"&gt;FastObjects.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/jcframework/" target="_blank" href="http://sourceforge.net/projects/jcframework/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;JC Persistent Framework&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.llblgen.com/" target="_blank" href="http://www.llblgen.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;LLBLGen Pro&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=f26c3ea6-facb-4ded-9a0b-07ed4e039b79==" target="_blank" href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=f26c3ea6-facb-4ded-9a0b-07ed4e039b79==" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ModelWorks&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/nhibernate/" target="_blank" href="http://sourceforge.net/projects/nhibernate/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Nhibernate&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.nolics.net/" target="_blank" href="http://www.nolics.net/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Nolics.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=6bf91dea-dea3-4949-9602-ea1ea32a22b4==" target="_blank" href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=6bf91dea-dea3-4949-9602-ea1ea32a22b4==" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Norm&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.norpheme.com/" target="_blank" href="http://www.norpheme.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Norpheme&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/objectbroker/" target="_blank" href="http://sourceforge.net/projects/objectbroker/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ObjectBroker&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://groups.msn.com/objectspaces" target="_blank" href="http://groups.msn.com/objectspaces" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ObjectSpaces&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.firestarsoftware.com/products/objectspark.shtml" target="_blank" href="http://www.firestarsoftware.com/products/objectspark.shtml" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ObjectSpark&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.mongoosesolutions.com/mg/default.aspx" target="_blank" href="http://www.mongoosesolutions.com/mg/default.aspx" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Objectz.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://ojb-net.sourceforge.net/" target="_blank" href="http://ojb-net.sourceforge.net/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;OJB.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/opfnet/" target="_blank" href="http://sourceforge.net/projects/opfnet/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;OPF.Net (Object Persistent Framework)&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.olero.com/" target="_blank" href="http://www.olero.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ORM.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.pragmatier.com/" target="_blank" href="http://www.pragmatier.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Pragmatier Data Tier Builder&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.2lkit.com/Default.aspx?path=products==" target="_blank" href="http://www.2lkit.com/Default.aspx?path=products==" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;RapTier&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://sourceforge.net/projects/sisyphuspf/" target="_blank" href="http://sourceforge.net/projects/sisyphuspf/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Sisyphus Persistence Framework&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.alachisoft.com/" target="_blank" href="http://www.alachisoft.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;TierDeveloper&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://groups.msn.com/objectspaces/general.msnw?action=get_message&amp;amp;mview=0&amp;amp;ID_Message=165&amp;amp;LastModified=4675436390785936871==" target="_blank" href="http://groups.msn.com/objectspaces/general.msnw?action=get_message&amp;amp;mview=0&amp;amp;ID_Message=165&amp;amp;LastModified=4675436390785936871==" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Bob.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.dotnetpark.com/software.html" target="_blank" href="http://www.dotnetpark.com/software.html" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;ObjectPersistor.NET&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;li&gt;&lt;a target="_blank" title="http://www.genom-e.com/" target="_blank" href="http://www.genom-e.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Genome&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description></item></channel></rss>