Shamil Salakhetdinov
shamil at smsconsulting.spb.ru
Fri Feb 11 08:35:00 CST 2011
Hi Gustav -- Thank you for your note. Shouldn't we move this discussion thread to dba-vb? No, I'm not fiddling with semi-boiled frameworks (I hope) - I'm mainly trying to find and "keep my eyes open" on the "next big" technology things I should be aware of. And Jim has already found them AFAIS. And that "next big technologies things" I'm (mainly) watching not yet using in my everyday real work or test projects should be generally accepted not only by MS shops... Then I will wait as much as possible until MS will make this "next big technology things" mature enough to use in real life applications. And that "next big technology things" for me currently are: - JavaScript (+jQuery) (yes, it's an "old thing" but MS started to support jQuery not that long ago); - RESTFul services + JSON (WCF + .NET Framework support them naturally); - HTML5 (IE9 and FireFox7(?)); - ADO.NET EF; - Silverlight and Windows Phone 7; - Azure. Did I miss some? <<< For my part, just trying to get up to speed with Visual Studio 2010 and Silverlight and EF and (still) some Access and ... can keep me more than busy. >>> Yes, I'm "more than busy" here too... ...if I've had time to learn PERL (or Python or Ruby) I'd probably leave just: - 1) VS20xx + C# + MS Access + MS SQL - for desktop development; - 2) PERL (Python(?)/Ruby(?))+ HTML(5) + CSS + JavaScrip(jQuery)t + mySQL/MS SQL + a partnership with advanced web designer - for "classical" web development. - 3) Silverlight for Windows Pnone 7 development Thank you. -- Shamil P.S. BTW here is QCon short announcement for this year London conference - you can find that my "next big technology things" list is mainly covered by QCon list. And I will have to skip all the other subjects or just glance them - no time at all: - Enterprise Agile Transformation - Teams, Learning, Contracts & Collaboration; - Lean and Kanban: Learning Through Systems Thinking - Kanban at BBC, Design Thinking, Complexity vs. Lean, System Design; - Building Systems with REST - REST at BestBuy, Hypermedia-driven apps & integration, REST in .NET; - Architectures You've Always Wondered About - Facebook, Twitter, Netflix, OnLive, Visa; - When Things Break - "Let it crash", operating during Failure, Continuous Deployment, Unreliable Components; - Software Architecture Improvements - Architecture Refactoring, Re-engingeering, Erosion, Arch Assessment; - Design and Objects 2011 - OO at Facebook, OO at Government, Onion Design, OO in Java, Event-driven design; - Next-Generation Financial Technology- Futures Trade Flow, Millisecond latencies @ Linear Scale, CEP, and more; - NoSQL: Where and How - HBase at Facebook, MongoDB at Guardian.co.uk, and more NoSQL; - Software Craftsmanship - Craftsmanship & Engineering, Deliberate Practice, Leadership, Quality, Learning; - Functional Web - Node.JS, Haskell, Webmachine, Clojure, Conversational Web; - HTML5, the Platform - HTML5 at Facebook, WebSockets, Mobile, Secure browser OO; - Future of Java- JVM Languages, Java EE, Spring, OSGi, Virtualization & Cloud, GC; - .NET State of the Art - Azure, Rx Async Programming, Code Contracts, Reflection; - iOS4 and Android - Advanced iOS4 and Android stuff. -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: 11 ??????? 2011 ?. 11:04 To: accessd at databaseadvisors.com Subject: Re: [AccessD] From a reader Hi Shamil and Jim Of course, as a developer, you have to be curious and look around searching to keep up and be familiar with the trends ... but aren't you two constantly beating yourself by fiddling with semi-boiled frameworks and techniques? For my part, just trying to get up to speed with Visual Studio 2010 and Silverlight and EF and (still) some Access and ... can keep me more than busy. /gustav >>> shamil at smsconsulting.spb.ru 10-02-2011 22:40 >>> Hi Jim -- Thank you for your reply. AFAIK MS is one of the leaders in this area: WCF Data Services (OData - http://msdn.microsoft.com/en-us/data/bb931106) naturally support RESTFul web service concept and WCF Data Services can implement full CRUD set of operations for a given entity datamodel/database using ... yes, ADO.NET Entity Framework (http://msdn.microsoft.com/en-us/library/bb399572.aspx) - all that stuff can be generated within VS2010 AFAIU... And as I have just found there already exists "New JavaScript library for OData and beyond" (http://www.odata.org/blog/2011/2/9/new-javascript-library-for-odata-and-bey ond). The part which is missing is HTML forms generator for the HTML forms to be used together with jQuery and RESTFul Data Services (for the same entity datamodel/database) - I guess IronSpeed (http://www.ironspeed.com/) will make something like that soon... Then all the raw stuff can be generated for custom applications? And here you are with your advanced skills to customize raw stuff produced by code generators?... As for security - HTTPS doesn't solve this issue? I mean if a user gets authenticated by entering their user name/password (or use LiveID or ...) to setup an HTTPS session between browser and web server what could malicious users do here? Why VPN is considered more secure there? Thank you. -- Shamil -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Lawrence Sent: 10 ??????? 2011 ?. 23:44 To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] From a reader Hi Shamil: That is a series of good question. I am basically unfamiliar with the RESTful concept as, interesting enough; it only caught my eye a couple of days ago. There are a number of people working a GNU JQuery RESTful API but there are not finished products out there yet, that I am aware of. For example: http://mike-hostetler.com/representational-state-transfer-rest-client-testin g JAVA and PHP programmers seem to be a little ahead in this right now. All the major site have FEs build: Facebook, Amazon, EBay etc. As for a full database interface with all the bells and whistles, a complete CRUD type thing; again no complete interface. I have my own ASP.Net/JQuery hybrids. Here is one of my sources for the initial base code but I have removed much of the BE direct processing and replaced that connection with JQuery AJAX calls: http://www.dotnetfunda.com/articles/article970-aspnet-gridview--jquery-tips- and-tricks--part-1-.aspx There are many other ones out there again using PHP/JAVA. For example: (watch the wrap..) http://www.prodevtips.com/2010/01/10/simple-jquery-and-php-crud-interface/?u tm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+prodevtips/LVkG+(Pro DevTips+-+dev+related+notes+and+tutorials) ...and... http://www.ifadey.com/2010/07/crud-using-jquery-and-codeigniter-iii/ Connecting to the database can always be a danger as if some outside and unauthorized individual gets access to your UI they may find a way to hack in. To that end most of my clients run their sites as only Intranet or through their company VPNs. Recently, I was shown an excellent open source GNU product at: http://openvpn.net/ (You do have to pay for multiple remote connections as it is needed to cover the company's hardware costs but it is really cheap.) This functions similar to Hamachi/Logmein and allows you as the senior tech to encompass a fixed set of users and offices anywhere in the world. I am currently working on a JQuery POS (header/detail/footer), in my spare time but it is turning out to be a huge time-consuming project, with many re-writes, as I continue to learn more, with hundreds (thousands?) of lines of code...all the heavy lifting, like the data management will be done at the back end. Jim -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com