Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. So the web is pretty advanced...

So the web is pretty advanced...

Scheduled Pinned Locked Moved The Lounge
csharpjavascripthtmlasp-netdatabase
31 Posts 15 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P PIEBALDconsult

    I use TreeViews quite a bit. Awesome things TreeViews. And I like to have a timer to refresh them (database query in the background, then update the TreeNodes' Color, Text, etc.). Cross-thread issue not a problem. BUT! Two things... Scrolling problems. Resolved after a brief online search. Setting the SelectedNode ensures that the node is visible. So, if the user selects a node, then collapses that branch, the next refresh uncollapses the branch! That took a bit of pounding to nail down.

    R Offline
    R Offline
    raddevus
    wrote on last edited by
    #8

    Ah yes, TreeViews. I and many others here (where I work) have had numerous issues also. Those crufty old controls behave oddly at times.

    1 Reply Last reply
    0
    • P PIEBALDconsult

      Come back to WinForms. (We all float down here.)

      Graeme_GrantG Offline
      Graeme_GrantG Offline
      Graeme_Grant
      wrote on last edited by
      #9

      PIEBALDconsult wrote:

      Come back to WinForms.

      No thanks... WPF is far friendlier, flexible, and more universal... ;)

      Graeme


      "I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee

      “I fear not the man who has practised 10,000 kicks once, but I fear the man who has practised one kick 10,000 times.” - Bruce Lee.

      M M 2 Replies Last reply
      0
      • Graeme_GrantG Graeme_Grant

        PIEBALDconsult wrote:

        Come back to WinForms.

        No thanks... WPF is far friendlier, flexible, and more universal... ;)

        Graeme


        "I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee

        M Offline
        M Offline
        Mycroft Holmes
        wrote on last edited by
        #10

        Graeme_Grant wrote:

        WPF is far friendlier

        That I can agree with but

        Graeme_Grant wrote:

        more universal

        where does that come from?

        Never underestimate the power of human stupidity RAH

        Graeme_GrantG 1 Reply Last reply
        0
        • M Mycroft Holmes

          Graeme_Grant wrote:

          WPF is far friendlier

          That I can agree with but

          Graeme_Grant wrote:

          more universal

          where does that come from?

          Never underestimate the power of human stupidity RAH

          Graeme_GrantG Offline
          Graeme_GrantG Offline
          Graeme_Grant
          wrote on last edited by
          #11

          Mycroft Holmes wrote:

          where does that come from?

          Standards across all .Net platforms: 1. Xaml - whilst not identical (currently) across all platforms that use Xaml, it is tansferrable. 2. MVVM pattern - see point 1. WinForm is a unicorn when compared to WPF... ;P

          Graeme


          "I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee

          “I fear not the man who has practised 10,000 kicks once, but I fear the man who has practised one kick 10,000 times.” - Bruce Lee.

          1 Reply Last reply
          0
          • S Super Lloyd

            Angular! Say no more! To be fair most web stuff is crap... It's not their fault, developing interacting app on stuff that only render text almost like one want is not that easy... Anyway try that: [Vue.js](https://vuejs.org/) you might be pleasantly surprised! :)

            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

            P Offline
            P Offline
            Paulo_JCG
            wrote on last edited by
            #12

            Super Lloyd wrote:

            Anyway try that: Vue.js you might be pleasantly surprised! :)

            Yep, the best way to solve the internet issues is to focus on the next Framework.

            Paulo Gomes Measuring programming progress by lines of code is like measuring aircraft building progress by weight. —Bill Gates Everything should be made as simple as possible, but not simpler. —Albert Einstein

            1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              So highly advanced even that after 24 years of HTML and who knows how many versions and framework after framework and the second full installment of Angular that is developed and supported by one of the biggest tech companies in the world with the first major update A FRIGGIN DATE INPUT STILL DOESN'T WORK!!! :mad: :wtf: :omg: So I'm doing a simple web site using Angular 4. The following just does not work.

              And in my TypeScript:

              this.myDate = someInitialDate;

              This is pretty basic stuff if you ask me :wtf: I've been looking for a fix for over an hour, but I've come across sketchy solutions that seem to work until you enter some value manually. It seems the only solution is to use some third party date input control. If I knew how to import one using .NET Core, npm, WebPack, TypeScript and Angular imports... Sounds easy, but it gets downloaded to node_modules/some_datepicker, but also needs node_modules/something_else, it's all in TypeScript, I need to move it using WebPack because node_modules isn't public, but WebPack makes bundles, so I'd lose my single file, which I need in the TypeScript import to register it in Angular... :sigh: I miss WinForms! :((

              Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

              S Offline
              S Offline
              Spoon Of Doom
              wrote on last edited by
              #13

              I am so glad that I'm out of web dev for the moment...

              1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                So highly advanced even that after 24 years of HTML and who knows how many versions and framework after framework and the second full installment of Angular that is developed and supported by one of the biggest tech companies in the world with the first major update A FRIGGIN DATE INPUT STILL DOESN'T WORK!!! :mad: :wtf: :omg: So I'm doing a simple web site using Angular 4. The following just does not work.

                And in my TypeScript:

                this.myDate = someInitialDate;

                This is pretty basic stuff if you ask me :wtf: I've been looking for a fix for over an hour, but I've come across sketchy solutions that seem to work until you enter some value manually. It seems the only solution is to use some third party date input control. If I knew how to import one using .NET Core, npm, WebPack, TypeScript and Angular imports... Sounds easy, but it gets downloaded to node_modules/some_datepicker, but also needs node_modules/something_else, it's all in TypeScript, I need to move it using WebPack because node_modules isn't public, but WebPack makes bundles, so I'd lose my single file, which I need in the TypeScript import to register it in Angular... :sigh: I miss WinForms! :((

                Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                W Offline
                W Offline
                W Balboos GHB
                wrote on last edited by
                #14

                I just use straight javaScript. No frills. Just roll my own. Try it - you'll like it. Just think of it as craftsmanship vs. hobbyist. As wood vs. particle board.

                Ravings en masse^

                "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                M Sander RosselS 2 Replies Last reply
                0
                • Graeme_GrantG Graeme_Grant

                  PIEBALDconsult wrote:

                  Come back to WinForms.

                  No thanks... WPF is far friendlier, flexible, and more universal... ;)

                  Graeme


                  "I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #15

                  Graeme_Grant wrote:

                  WPF is far friendlier

                  Yeah, like an ex-wife is "far friendlier." ;)

                  Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                  Graeme_GrantG 1 Reply Last reply
                  0
                  • W W Balboos GHB

                    I just use straight javaScript. No frills. Just roll my own. Try it - you'll like it. Just think of it as craftsmanship vs. hobbyist. As wood vs. particle board.

                    Ravings en masse^

                    "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                    "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                    M Offline
                    M Offline
                    Marc Clifton
                    wrote on last edited by
                    #16

                    W∴ Balboos wrote:

                    I just use straight javaScript.

                    Amen to that! :)

                    Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                    1 Reply Last reply
                    0
                    • Sander RosselS Sander Rossel

                      So highly advanced even that after 24 years of HTML and who knows how many versions and framework after framework and the second full installment of Angular that is developed and supported by one of the biggest tech companies in the world with the first major update A FRIGGIN DATE INPUT STILL DOESN'T WORK!!! :mad: :wtf: :omg: So I'm doing a simple web site using Angular 4. The following just does not work.

                      And in my TypeScript:

                      this.myDate = someInitialDate;

                      This is pretty basic stuff if you ask me :wtf: I've been looking for a fix for over an hour, but I've come across sketchy solutions that seem to work until you enter some value manually. It seems the only solution is to use some third party date input control. If I knew how to import one using .NET Core, npm, WebPack, TypeScript and Angular imports... Sounds easy, but it gets downloaded to node_modules/some_datepicker, but also needs node_modules/something_else, it's all in TypeScript, I need to move it using WebPack because node_modules isn't public, but WebPack makes bundles, so I'd lose my single file, which I need in the TypeScript import to register it in Angular... :sigh: I miss WinForms! :((

                      Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                      B Offline
                      B Offline
                      Bruce Patin
                      wrote on last edited by
                      #17

                      See http://momentjs.com/docs/ for formatting codes. Moment is now installed by default with the Angular 2 quickstart. To use moment with Angular 2, you must do the following: 1. Add the following line to the top of any *.ts file that uses moment: import * as moment from 'moment'; 2. Add the following line to the map object of systemjs.config.js: 'moment': 'node_modules/moment/moment.js', OR (using a predefined path in systemjs): 'moment': 'npm:moment/moment.js' Example: var d: string; var m = moment(d); if (m.isValid()) { return m.format("YYYY-MM-DD hh:mm a"); }

                      Sander RosselS 1 Reply Last reply
                      0
                      • N Nathan Minier

                        Look at that: the tool chain that made me drop Angular like a bad habit. Enjoy the hipster stuff!

                        "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

                        Sander RosselS Offline
                        Sander RosselS Offline
                        Sander Rossel
                        wrote on last edited by
                        #18

                        Yeah, that's front-end development in 2017 I guess... :doh:

                        Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                        N 1 Reply Last reply
                        0
                        • S Super Lloyd

                          Angular! Say no more! To be fair most web stuff is crap... It's not their fault, developing interacting app on stuff that only render text almost like one want is not that easy... Anyway try that: [Vue.js](https://vuejs.org/) you might be pleasantly surprised! :)

                          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                          Sander RosselS Offline
                          Sander RosselS Offline
                          Sander Rossel
                          wrote on last edited by
                          #19

                          Yeah, I've heard good things about Vue.js. I actually recommended it to a coworker who wanted to introduce some JS framework in a fairly complicated and existing project. I mainly chose Angular because I'm expecting my software to become more complicated. And because businesses want Angular and it's a good learning experience.

                          Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                          S 1 Reply Last reply
                          0
                          • A A_Griffin

                            Quote:

                            So I'm doing a simple web site using Angular 4

                            If it's a simple website, why use Angular at all? Sledgehammes and nuts, and all that....

                            Sander RosselS Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #20

                            I'm expecting the app to grow bigger :) Besides, it's a nice learning experience!

                            Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                            1 Reply Last reply
                            0
                            • W W Balboos GHB

                              I just use straight javaScript. No frills. Just roll my own. Try it - you'll like it. Just think of it as craftsmanship vs. hobbyist. As wood vs. particle board.

                              Ravings en masse^

                              "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                              "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                              Sander RosselS Offline
                              Sander RosselS Offline
                              Sander Rossel
                              wrote on last edited by
                              #21

                              Yeah, great idea... Do all the DOM work manually. If typing boilerplate code is what you'd like to spend waste your time on :~ Besides, that isn't really managing your complexity, it's just adding more! (syncing events and all that). Well, ok, I'm wasting it on some simple DatePicker, but I'm pretty sure "vanilla" JS has date issues too :)

                              Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                              W 1 Reply Last reply
                              0
                              • B Bruce Patin

                                See http://momentjs.com/docs/ for formatting codes. Moment is now installed by default with the Angular 2 quickstart. To use moment with Angular 2, you must do the following: 1. Add the following line to the top of any *.ts file that uses moment: import * as moment from 'moment'; 2. Add the following line to the map object of systemjs.config.js: 'moment': 'node_modules/moment/moment.js', OR (using a predefined path in systemjs): 'moment': 'npm:moment/moment.js' Example: var d: string; var m = moment(d); if (m.isValid()) { return m.format("YYYY-MM-DD hh:mm a"); }

                                Sander RosselS Offline
                                Sander RosselS Offline
                                Sander Rossel
                                wrote on last edited by
                                #22

                                Yeah, I know of Moment.js, great library! The issue isn't so much with the date as it is with the input element and binding though ;)

                                Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                1 Reply Last reply
                                0
                                • Sander RosselS Sander Rossel

                                  Yeah, great idea... Do all the DOM work manually. If typing boilerplate code is what you'd like to spend waste your time on :~ Besides, that isn't really managing your complexity, it's just adding more! (syncing events and all that). Well, ok, I'm wasting it on some simple DatePicker, but I'm pretty sure "vanilla" JS has date issues too :)

                                  Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                  W Offline
                                  W Offline
                                  W Balboos GHB
                                  wrote on last edited by
                                  #23

                                  Sander Rossel wrote:

                                  Do all the DOM work manually.

                                  You could say that about any type of coding. You create little script libraries - purposed for whatever you need - and call them in your header, as needed. So - you don't keep reinventing the wheel - you just do a really good job of it and keep reusing it - AND - since you made it yourself - you can modify it, derive from it, and all that neat stuff at your leisure.

                                  Ravings en masse^

                                  "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                  "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                  D 1 Reply Last reply
                                  0
                                  • Sander RosselS Sander Rossel

                                    Yeah, I've heard good things about Vue.js. I actually recommended it to a coworker who wanted to introduce some JS framework in a fairly complicated and existing project. I mainly chose Angular because I'm expecting my software to become more complicated. And because businesses want Angular and it's a good learning experience.

                                    Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                    S Offline
                                    S Offline
                                    Super Lloyd
                                    wrote on last edited by
                                    #24

                                    I dunno about Angular 2, but Angular 1 is needlessly complicated... The end results is that you have bugs and issue in relatively common component that are left unfixed for quite a long time... I get if the business wants it well you probably can't do much about it and just suck it up and move on. Anyway, just to I told you so, I would argue the following. What does AngularJS bring that is worth? - MVVM. VueJS does it much better, simpler and better performance - Auto downloading of component (HTML) template and related component's javascript. Ok this one is nice. Probably can be written from scratch without too much effort or replicated with requirejs, or maybe bundle everything ASP.NET MVC style - dependency injection. While this is a nice technical achievement it's not that big a deal. And then what Angular drag you down with: Complexity, foloows by long standing bug in main components....

                                    A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                    Sander RosselS 1 Reply Last reply
                                    0
                                    • S Super Lloyd

                                      I dunno about Angular 2, but Angular 1 is needlessly complicated... The end results is that you have bugs and issue in relatively common component that are left unfixed for quite a long time... I get if the business wants it well you probably can't do much about it and just suck it up and move on. Anyway, just to I told you so, I would argue the following. What does AngularJS bring that is worth? - MVVM. VueJS does it much better, simpler and better performance - Auto downloading of component (HTML) template and related component's javascript. Ok this one is nice. Probably can be written from scratch without too much effort or replicated with requirejs, or maybe bundle everything ASP.NET MVC style - dependency injection. While this is a nice technical achievement it's not that big a deal. And then what Angular drag you down with: Complexity, foloows by long standing bug in main components....

                                      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                      Sander RosselS Offline
                                      Sander RosselS Offline
                                      Sander Rossel
                                      wrote on last edited by
                                      #25

                                      Yeah, you may have convinced me... Angular 4 is a drag. I've lost two nights trying to get that friggin' datepicker to work. I'm not a big fan of TypeScript either, appears I favor less typing over type safety in JavaScript. I'll have a look at ReactJS as well.

                                      Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                      S 1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        Yeah, that's front-end development in 2017 I guess... :doh:

                                        Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                        N Offline
                                        N Offline
                                        Nathan Minier
                                        wrote on last edited by
                                        #26

                                        It's the noisiest part of it. I don't know, it's as if increasingly interdependent tool chains have become a status symbol of sorts. It's a pity, because Angular 1 is absolutely fantastic, as are a lot of the first generation frameworks that we've seen, but as they become an "industry standard" the developers begin losing their minds. I'm beginning to suspect that this is happening because so much of the open source monetization strategy is rooted in training.

                                        "There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli

                                        1 Reply Last reply
                                        0
                                        • Sander RosselS Sander Rossel

                                          Yeah, you may have convinced me... Angular 4 is a drag. I've lost two nights trying to get that friggin' datepicker to work. I'm not a big fan of TypeScript either, appears I favor less typing over type safety in JavaScript. I'll have a look at ReactJS as well.

                                          Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly

                                          S Offline
                                          S Offline
                                          Super Lloyd
                                          wrote on last edited by
                                          #27

                                          nice! :) Yeah I had problem in Angular with a datetime picker too, haha. I quite like TypeScript, I thought it really doesn't constrain me much at all. But if it does bother you occasionally just make your variable any type. If it bother you often drop it. But I am surprised that it does... Although if you are the one that brings it to the company I could understand that you have learning curve issues.... godspeed!

                                          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups