Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome to the IT Boxing! ADO.NET EF & LINQ vs. JPA & Hibernate Svetlin Nakov Chairman Bulgarian Association of Software Developers (BASD)

Similar presentations


Presentation on theme: "Welcome to the IT Boxing! ADO.NET EF & LINQ vs. JPA & Hibernate Svetlin Nakov Chairman Bulgarian Association of Software Developers (BASD)"— 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.orghttp://itboxing.devbg.org

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

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

4 IT Boxing: Agenda TimeTopicSpeakers 18:00-18:20 Presenting the "IT Boxing Championship" initiative Svetlin Nakov 18:20-18:30 Presenting the dispute topic, teams and rules Svetlin Nakov 18:30-18:35 Draw lots: Who will start first Svetlin Nakov 18:35-19:20 ADO.NET Entity Framework and LINQ The.NET Team 19:20-19:35Break 19:35-20:20 Java Persistence API and Hibernate The Java Team 20:20-21:30 Open dispute and direct fight between the teams The.NET Team The Java Team The Referee Team

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

6 Java Persistence API and Hibernate Java Persistence API (JPA)Java Persistence API (JPA) Java ORM frameworkJava ORM framework POJO basedPOJO based Standardized mapping concepts and APIStandardized mapping concepts and API HibernateHibernate Powerful, high performance ORM toolPowerful, high performance ORM tool POJO basedPOJO based Very popularVery popular Java Persistence API (JPA)Java Persistence API (JPA) Java ORM frameworkJava ORM framework POJO basedPOJO based Standardized mapping concepts and APIStandardized mapping concepts and API HibernateHibernate Powerful, high performance ORM toolPowerful, high performance ORM tool POJO basedPOJO based Very popularVery popular

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

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

9 The Java Team Miroslav NachevMiroslav Nachev Software engineer with 18 years of experienceSoftware engineer with 18 years of experience Java, Databases, Hibernate, JPA, Security, etc.Java, Databases, Hibernate, JPA, Security, etc. Martin ValkanovMartin Valkanov Senior software engineer in eBG.bgSenior software engineer in eBG.bg Java, open source technologies and enterprise systemsJava, open source technologies and enterprise systems Peter MilevPeter Milev Experienced Java engineerExperienced Java engineer Java and open source technologies, Web and AJAXJava and open source technologies, Web and AJAX Svetoslav KapralovSvetoslav Kapralov Senior Java engineer, database expertSenior Java engineer, database expert Vesko ArnaudovVesko Arnaudov Senior software engineer in VMware Inc.Senior software engineer in VMware Inc. Experience as developer, trainer and consultantExperience as developer, trainer and consultant Miroslav NachevMiroslav Nachev Software engineer with 18 years of experienceSoftware engineer with 18 years of experience Java, Databases, Hibernate, JPA, Security, etc.Java, Databases, Hibernate, JPA, Security, etc. Martin ValkanovMartin Valkanov Senior software engineer in eBG.bgSenior software engineer in eBG.bg Java, open source technologies and enterprise systemsJava, open source technologies and enterprise systems Peter MilevPeter Milev Experienced Java engineerExperienced Java engineer Java and open source technologies, Web and AJAXJava and open source technologies, Web and AJAX Svetoslav KapralovSvetoslav Kapralov Senior Java engineer, database expertSenior Java engineer, database expert Vesko ArnaudovVesko Arnaudov Senior software engineer in VMware Inc.Senior software engineer in VMware Inc. Experience as developer, trainer and consultantExperience as developer, trainer and consultant

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

11 IT Boxing Rules IT Boxing Championship has rules!IT Boxing Championship has rules! While one of the teams is presenting, the other one should not interrupt itWhile one of the teams is presenting, the other one should not interrupt it Only strikes with inflatable boxing gloves, hammers and other harmless weaponsOnly strikes with inflatable boxing gloves, hammers and other harmless weapons Strikes to the face or crotch are forbiddenStrikes to the face or crotch are forbidden Physical assaults are forbiddenPhysical assaults are forbidden All the contestants are obliged not to attack the opponent too aggressively and not to cause physical injuriesAll the contestants are obliged not to attack the opponent too aggressively and not to cause physical injuries IT Boxing Championship has rules!IT Boxing Championship has rules! While one of the teams is presenting, the other one should not interrupt itWhile one of the teams is presenting, the other one should not interrupt it Only strikes with inflatable boxing gloves, hammers and other harmless weaponsOnly strikes with inflatable boxing gloves, hammers and other harmless weapons Strikes to the face or crotch are forbiddenStrikes to the face or crotch are forbidden Physical assaults are forbiddenPhysical assaults are forbidden All the contestants are obliged not to attack the opponent too aggressively and not to cause physical injuriesAll 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 Who will start first?.NET or Java

13 IT Boxing Questions?Questions?


Download ppt "Welcome to the IT Boxing! ADO.NET EF & LINQ vs. JPA & Hibernate Svetlin Nakov Chairman Bulgarian Association of Software Developers (BASD)"

Similar presentations


Ads by Google