1 / 13

Welcome to the IT Boxing!

Welcome to the IT Boxing!. ADO.NET EF & LINQ vs. JPA & Hibernate. Svetlin Nakov. Chairman Bulgarian Association of Software Developers (BASD). http:// www.devbg.org. http:// itboxing.devbg.org. IT Boxing – About. IT Boxing Championship Series of technology disputes

marvin
Download Presentation

Welcome to the IT Boxing!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to the IT Boxing! ADO.NET EF & LINQ vs. JPA & Hibernate Svetlin Nakov Chairman Bulgarian Association of Software Developers (BASD) http://www.devbg.org http://itboxing.devbg.org

  2. IT Boxing – About • IT Boxing Championship • Series of technology disputes • Organized by the Bulgarian Association of Software Developers (BASD) • Supporters of different software technologies meet face to face • Open dispute “Which technology is better?” • Teams defend their vision for better technology • By presentations, discussions and open debate • Direct fight with inflatable boxing gloves

  3. Today's Dispute • ADO.NET Entity Framework + LINQ vs. Java Persistence API and Hibernate • Database access technologies and object-relational persistence frameworks for .NET and Java • The new ADO.NET, the ADO.NET Entity Framework and LINQ in C# 3.0 • Hibernate and the Java Persistence API (JPA) ORM tools • Which is better depends on your vote!

  4. IT Boxing: Agenda

  5. ADO.NET, ADO.NET Entity Framework and LINQ • ADO.NET • Standard data access library built in .NET Framework • LINQ (Language Integrated Query) • Extension to C# • Adds native querying syntax (like SQL) directly into the language • ADO.NET Entity Framework • ORM framework for ADO.NET

  6. Java Persistence API and Hibernate • Java Persistence API (JPA) • Java ORM framework • POJO based • Standardized mapping concepts and API • Hibernate • Powerful, high performance ORM tool • POJO based • Very popular

  7. IT Boxing: Teams • The .NET Team • The Java Team • The Referee Team

  8. The .NET Team • Branimir Giurov • C# MVP, UG Lead at SofiaDev.org, freelance developer • Blog: http://blogs.sofiadev.org/blogs/branimir/ • Stefan Dobrev • Experienced .NET developer and distinguished speaker • Blog: http://ligaz.blogspot.com • Deyan Varchev • Experienced .NET developer and distinguished speaker • Blog: http:// http://blog.varchev.net/ • Galin Iliev • Senior .NET software engineer, MCPD, MCSD.NET, MCT • Blog: http://www.galcho.com/blog/ • Dimiter Kapitanov • Senior software engineer in Telerik • Blog: http://blogs.telerik.com/blogs/dimitar_kapitanov/

  9. The Java Team • Miroslav Nachev • Software engineer with 18 years of experience • Java, Databases, Hibernate, JPA, Security, etc. • Martin Valkanov • Senior software engineer in eBG.bg • Java, open source technologies and enterprise systems • Peter Milev • Experienced Java engineer • Java and open source technologies, Web and AJAX • Svetoslav Kapralov • Senior Java engineer, database expert • Vesko Arnaudov • Senior software engineer in VMware Inc. • Experience as developer, trainer and consultant

  10. The Referee Team • Svetlin Nakov • 10 years of experience in Java and .NET • Author of 4 books and 30 technical articles and 50 presentations • Chairman of BASD, CTO in NASD • Blog: http://www.nakov.com/blog/ • Nikolay Todorov • Тeam lead in Musala Soft • Strong commercial experience with both Java and .NET • Stanimir Boychev • Technical director and managing partner in Musala Soft • 12+ years of software development experience • Java EE and .NET projects

  11. IT Boxing Rules • IT Boxing Championship has rules! • While one of the teams is presenting, the other one should not interrupt it • Only strikes with inflatable boxing gloves, hammers and other harmless weapons • Strikes to the face or crotch are forbidden • Physical assaults are forbidden • All the contestants are obliged not to attack the opponent too aggressively and not to cause physical injuries

  12. Draw Lots Who will start first? .NET or Java

  13. IT Boxing Questions?

More Related