|
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/d90ac5bd-63c9-49d3-bc6a-4fea1ad764fa%40googlegroups.com.
|
Albert D. Kallal
Edmonton, Alberta Canada
Simple summary:
....e.g. Chipotle switching from SQL Server, an excellent RDBMS, to Cosmos DB, an excellent NoSQL offering
Simple summary:
|
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/3accae5d-55d4-4091-8259-6daa0547df67%40googlegroups.com.
Hi Kevin -- Check out the 3rd keynote here, just after minute 6.Let me know if you also hear him say that they switched from SQL Server to Cosmos DB.
|
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/6ae5937b-c51e-4acf-aa0f-0cdbc1a6d1e8%40googlegroups.com.
When Microsoft gives a keynote where at Ignite where they have a customer say that they were going to use SQL Server and they chose Cosmos DB instead, that's big news to me.
That says that Microsoft just encouraged a customer to choose NoSQL over SQL.
I think of where we were and what I visualized of where the industry would go and bam!
... but having a big SQL vendor endorse NoSQL
I was pro-NF2 and boolean logic, so I didn't think that in 2002, and MIcrosoft doesn't think that now.
Does anyone else think that is super groovy cool?
On Dec 10, 2019, at 2:55 AM, Kevin Powick <kpo...@gmail.com> wrote:
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/8dfddc04-c40f-45de-a078-8a4c7cfbee99%40googlegroups.com.
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/ac2dd6ab-99cb-40fa-be24-cdcd84c50091%40googlegroups.com.
To unsubscribe, email to: mvd...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvd...@googlegroups.com.
On Dec 10, 2019, at 12:54 PM, Kevin Powick <kpo...@gmail.com> wrote:
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/17677a65-22ef-49d4-96c9-bdfa19977b79%40googlegroups.com.
I'm having a difficult time understanding how a browser-based interface
would be appropriate for anything but the most simple of tasks. Thick
clients are my primary focus and maybe that's coloring my view of it...
Albert D. Kallal
Edmonton, Alberta Canada
-- same construct than C++ does, primarily due to the JS->JIT process. Just because Google lit a few billion dollars on fire to help Android doesn't make JS or Dalvik as fast as code compiled to run on native iron.
--
Well, in many cases it does!
The JIT has very efficient memory subsystems and garbage collection that can be MORE efficient then a c++ programmer explicit doing this with their own code freeing up that stack.
I mean, most computers can play chess better than humans.
And the JVM + JIT can do dynamic analysis at runtime, and thus make better decisions then a pre-compiled bit of code. So as the application runs it can figure out what parts need love and care, and then take corrective actions – that’s something pre-compiled code systems can’t do.
And of course different processors support different SSE extensions etc., and again a JIT can utilize these extra features where as a c++ has to compile to the lowest common denominator. (But then again, that’s a different argument here). But as we march towards different devices of all kinds? Then this point actually becomes VERY important. It means investment dollars will flow into this area over that of c compilers, because that’s where the benefits are to be had. So, you write code, and it runs on all kinds of different devices, EACH with special optimizing that a pre-compiled system can’t match. So for embedded, it will not optimize UI parts for example.
Now to be fair? Yes, hand optimized c code will be faster and faster in most cases. But it NOW not a given. That’s whole point I am making here that these JIT’s change everything.
So will a JIT always beat c code? No, of course not.
For android 5, C code would typical beat Js by about 38%, and in some cases much more (much more!).
Now for android 6, that margin drops to 3% in many cases. And in some cases we see the js running faster
And android 7 gets even better again!
You can see where this is going!
The layers they are creating AFTER the source and instruction sets are where this is going. You think the x86 inturction set is what results in the stunning performance of desktop CPU’s? (no!!).
So js can beat C in some cases right now, and the margins of difference are becoming smaller EACH day as I write this.
This is kind of like RISK vs CISC processors. Eventually both sides started layering pipelines and stuff on top – they both would up at near the same spot in the end. So on top of the x86 instruction set they built huge bits a parts that pipeline that code. And the RISC folks wound up doing the same thing (that layer after the standard instruction set is what did all the magic here in terms of performance). They both would up with a layer on top of their respective instruction sets that looks VERY similar.
So sure, in most cases, yes I would give the edge to C, but the gap has become very small, and in some cases we see the JIT + js doing better than the c code.
See this article:
https://www.androidauthority.com/java-vs-c-app-performance-689081/
-- What were you writing desktop applications in? What do you write
-- browser-based applications in? (the tools, not the language)
Both cases, Visual Studio. Long time user.
The browser issue comes down to what AJAX tools you use. (Telerik ones here are great:
I mean launch this page:
https://demos.telerik.com/aspnet-ajax/diagram/examples/overview/defaultcs.aspx
Now drag a item on the screen?
Try this grid:
https://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultcs.aspx
And there are other frame works that are even better then above. But I do like Telrik tools.
-- I've seen absolutely nothing that supports this assertion, but I'd love to
I assume the context is desktop experience vs web (not issues of deployment).
Yes, I am starting to see rich line of business applications that due to the web interface result in a BETTER interface then desktop software. This is due to the UI choices, and the rise of better tools. The rate at which we see new UI options appearing for web is outstripping what the API’s and offerings and choices we have as developers on the desktop. The desktop model and choices can’t move as fast as what is occurring in web land.
-- As a user of both Davinci Resolve and Adobe Premiere Pro, I call shenannigans. A full non-linear editing suite running in a browser is (at least for now) a fever dream.
--
No not at all. People view HD video content at 30 or higher frame rates all the time. What do you think pay per view cable boxes do?
To jump around key frame video, you hardy needing more then 30 frames a second. With new SSD extensions to processors, then you can easily jump around in video. And when you cut + paste a video segment, you not actually cutting the binary file – but only the start and end frame. That server going to have a larger raid drive and bandwidth on THEIR end then most desktop computers – except for a high raid local hard drive (a expensive custom setup). But you not transferring the video file back and forth – only editing and picking parts and looking at key frames. Everyone streams video content right now – the frame rates we see are VERY fine for this task. And when you tell it to render the final video? Well, it “already” on the server – you don’t have to up-load it anymore, do you?
In fact that we even debating that video editing is possible based on a client to server setup is already a crazy concept!
All I am saying here is there is a quiet revolution occurring.
For “most” line of business applications, the web can now provide as good or in fact a better user experience. That alone is a stunning occurrence in our industry.
The desktop paradigm is not going away anytime soon. But even just 5+ years ago? I would have flat out stated that desktop systems are not only faster for most applications but ALSO provide a better user experience. I can’t say that anymore!
Regards,
Albert D. Kallal
Edmonton, Alberta, Canada
Here we go again ! [AD][Start Bob]....Blah, Blah, Blah
!!!.....Give us a trial Month by Month if you want us to try !
[End Bob[End AD]...
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/35525baa-46a3-4a1b-b6e9-30daab11c941%40googlegroups.com.
|
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/53176086-52d6-4ecc-afe2-3c125af56b83%40googlegroups.com.
This is why we need an Open Source compiler/interpreter that can use
other data stores, or its own, as a back-end :-) That's why when I get
the chance I'll take another crack at doing a new MaVerick :-)
Agreed. We have moved--from green screen--through the screen scraper GUI era,--then beyond the previous thick client user-must-keep-it-current desktop approaches,--and we are now firmly into web/mobile for the UI,--with optional evergreen desktop (typically using Electron or a Microsoft XAML approach)We are still in search of single-sourcing the UI/UX code, which is one of the reasons for the rise of "low-code" application tools -- they can take in a higher level spec and produce code for each relevant platform from their non-standardized, proprietary, sometimes-only-GUI-editable specs. This is a good way for some "end customer" companies to go, but not as likely to be a good scenario for a software company, an ISV, unless they are already married to C#-related Microsoft developer approaches, expecially ASP.NET.We can get close on the open source side withWeb: Svelte, Vue, React, Angular (skipping jQuery-centric approaches for better SPA UX and maintainability over time)Mobile Web: Progressive Web App libraries for mobile experience (not identical to the native experience, but there are pros and cons)Desktop: Electron (like Slack, Discord, and many other contemporary apps with a desktop version)Native phone apps are an unfortunate complexity. With no really great way to share the same application source code (even between the iPhone and Android devices), but with a similar stack, there is:Native: React Native, Vue Native (wrapper around React Native IIRC)I'm not reading a lot of positives regarding these native libraries, but there are pros and cons compared to Xamarin (Microsoft) or Flutter (Google), two of the other ways to do cross-platform native.CSSApplication developers too often relegate "the look" to designers coding css, thinking it can be "added on" rather than building in a clean design from the start (that can then be tweaked by graphic designers if needed). I've made this mistake. It is still not easy to develop top tier UX and UI design, especially if there is no graphic designer from the start of the project. There have been several CSS pre-processors (scss, sass, less, stylus, ...) and now there is a css post-processor emerging as one of the winners in the css arena, slipping into the bootstrap space, it seems -- tailwindcss. I don't see a good way to get material design controls without scss (a pre-processor), but I would like to switch to css in Svelte or Vue components and tailwind as a post-processor. Right now, I can get good UX/UI from Vue with nuxt and vuetify popping right out of the box, using a pre-processor. I haven't been as successful with that for Svelte and Sapper out of the box, skipping the pre-processor and attempting to just use tailwindcss (post-processor). I haven't given it enough time to fully focus on it, so take that as the results of a "shallow dive."I don't see a slam dunk here, but I'm hoping that Svelte will get the type of backing it needs to compete with Vue and that both will be competitive with React and Angular. For a while, many were on the ASP.NET bandwagon, with XAML/Xamarin. There are vast numbers of developers married to that camp, so the open source approaches might be best for those who do not already have a horse in the race. The ASP.NET folks will stick with C#, XAML, Xamarin for a while, I'm guessing, even though for their own internal projects, Microsoft has used React and such (with their Cosmos DB NoSQL DBMS too!).In any case, notice how Java has slipped into the "legacy" realm these days? [That's my "poke the lion" statement to close. I'll could pick on Python too, when talking about UI/UX, but it is still trending up, in spite of developers now trying to figure out how to get it to the browser by transpiling to JavaScript]smiles. --Dawn
On Tue, Dec 17, 2019 at 2:13 PM Albert Kallal wrote:
I'm having a difficult time understanding how a browser-based interface
would be appropriate for anything but the most simple of tasks. Thick
clients are my primary focus and maybe that's coloring my view of it...
Well there is quiet revolution occurring here. I mean, most software for Android phones is based on writing XML markup....
Basically, if we have something we can advertise OUTSIDE of the MV
forums, that actually works, we might be able to bring in new people...
Cheers,
Wol