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. Ioniic/Node/Angular/TypeScript ... your experience ?

Ioniic/Node/Angular/TypeScript ... your experience ?

Scheduled Pinned Locked Moved The Lounge
javascriptdata-structuresquestionlearning
15 Posts 9 Posters 0 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.
  • B BillWoodruff

    Hi, An old friend has been evangelizing me for this stack ... for PWA/X-Platform/Mobile capabilities. Appreciate knowing your experience, impressions. thanks, Bill

    «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

    M Offline
    M Offline
    Mitchell J
    wrote on last edited by
    #6

    Assuming you mean Ionic[^]? It's a pretty solid stack for PWA development - I've started using it for most of my freelance PWA contracts. Ionic's cloud services in particular are brilliant; their native apps for deploying & testing code locally (with hot reloading etc) are fantastic. :thumbsup:

    Up, Up, Down, Down, Left, Right, Left, Right, B, A.

    B 1 Reply Last reply
    0
    • M Mitchell J

      Assuming you mean Ionic[^]? It's a pretty solid stack for PWA development - I've started using it for most of my freelance PWA contracts. Ionic's cloud services in particular are brilliant; their native apps for deploying & testing code locally (with hot reloading etc) are fantastic. :thumbsup:

      Up, Up, Down, Down, Left, Right, Left, Right, B, A.

      B Offline
      B Offline
      BillWoodruff
      wrote on last edited by
      #7

      thanks, Bill

      «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

      1 Reply Last reply
      0
      • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

        Angular has powers, but for the last few months we ar working with it I got a very bad feeling about possible disaster cases on production... While it is very easy to get messy code, you have to work harder than ever in the last two decades to keep your flow clean... And I didn't mentioned the final result and deployment of small changes on a page/component level... I would not advise no-one to start a big scale project using it, but can be good for something simple and short...

        Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.

        B Offline
        B Offline
        BillWoodruff
        wrote on last edited by
        #8

        thanks, Bill

        «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

        1 Reply Last reply
        0
        • L Lost User

          Angular can become spaghetti if you start with a small example and keep adding; fed by webservices, there's a clear layer between "raw data" and your UI templates, and makes it easy to add AJAX functionality to a webpage. Node.js is for serverside javascript - which feels weird to me, since we have access to tools that perform better on the server.

          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

          B Offline
          B Offline
          BillWoodruff
          wrote on last edited by
          #9

          thanks, Bill

          «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

          1 Reply Last reply
          0
          • B BillWoodruff

            Hi, An old friend has been evangelizing me for this stack ... for PWA/X-Platform/Mobile capabilities. Appreciate knowing your experience, impressions. thanks, Bill

            «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

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

            Advice (which you probably shouldn't follow): Pick a stack and learn in. The devil you know, etc... Personally, I refuse to touch node.js Why should I write server-side code in a crufty language when I have a great language (C#) that I can use instead? Angular. One question-why? I got turned off from even looking at Angular when they announced version x+1 would make breaking changes to version x. Why? And then there's a lot of negative reviews about it. TypeScript -- would like to at least dabble in it, but every time I think about starting that endeavor, I can't get past the "why?" I can't convince myself that learning another layer, with its own quirks, is actually any better than spending my time really understanding Javascript and ECM6. Ionic? Sigh. Yet another framework to choose from, and at this point I've ditched them all. Come on people, how hard is it to write simple (and actually elegant) Javascript and achieve bidirectional realtime data exchange between the server and the browser with AJAX and websockets? Like I said, probably advice you shouldn't follow. :laugh:

            Latest Article - Code Review - What You Can Learn From a Single Line of Code 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

            B D 2 Replies Last reply
            0
            • M Marc Clifton

              Advice (which you probably shouldn't follow): Pick a stack and learn in. The devil you know, etc... Personally, I refuse to touch node.js Why should I write server-side code in a crufty language when I have a great language (C#) that I can use instead? Angular. One question-why? I got turned off from even looking at Angular when they announced version x+1 would make breaking changes to version x. Why? And then there's a lot of negative reviews about it. TypeScript -- would like to at least dabble in it, but every time I think about starting that endeavor, I can't get past the "why?" I can't convince myself that learning another layer, with its own quirks, is actually any better than spending my time really understanding Javascript and ECM6. Ionic? Sigh. Yet another framework to choose from, and at this point I've ditched them all. Come on people, how hard is it to write simple (and actually elegant) Javascript and achieve bidirectional realtime data exchange between the server and the browser with AJAX and websockets? Like I said, probably advice you shouldn't follow. :laugh:

              Latest Article - Code Review - What You Can Learn From a Single Line of Code 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

              B Offline
              B Offline
              BillWoodruff
              wrote on last edited by
              #11

              Your advice is always appreciated, Marc ! I'm, so far, allergic to Stacks, but may have to get over that. TypeScript I see as a "win" because it lets me leverage my existing C# skills, and OOP habits, and it has got support for the future (unless MS screws it up). I'm looking at Xamarin Forms ... encouraged by what Ravi Bhavani has posted. cheers, Bill

              «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

              1 Reply Last reply
              0
              • B BillWoodruff

                Hi, An old friend has been evangelizing me for this stack ... for PWA/X-Platform/Mobile capabilities. Appreciate knowing your experience, impressions. thanks, Bill

                «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

                J Offline
                J Offline
                Jacquers
                wrote on last edited by
                #12

                I'm about 6 months into a new job where we use Angular 4 w TypeScript. I came from a WPF background with very little web dev experience. TypeScript for me is much nicer to work with than JS / JQuery, but I'd still recommend knowing some of that as TS can hide some of the fundamentals. Although I can't really compare it experience wise with other frameworks I like Angular 4, but it's not without it's issues e.g. a lot of 'wiring up' to add new components. But I think it's at least worth a look if you are interested.

                B 1 Reply Last reply
                0
                • J Jacquers

                  I'm about 6 months into a new job where we use Angular 4 w TypeScript. I came from a WPF background with very little web dev experience. TypeScript for me is much nicer to work with than JS / JQuery, but I'd still recommend knowing some of that as TS can hide some of the fundamentals. Although I can't really compare it experience wise with other frameworks I like Angular 4, but it's not without it's issues e.g. a lot of 'wiring up' to add new components. But I think it's at least worth a look if you are interested.

                  B Offline
                  B Offline
                  BillWoodruff
                  wrote on last edited by
                  #13

                  Thanks, Jacquers !

                  «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

                  1 Reply Last reply
                  0
                  • M Marc Clifton

                    Advice (which you probably shouldn't follow): Pick a stack and learn in. The devil you know, etc... Personally, I refuse to touch node.js Why should I write server-side code in a crufty language when I have a great language (C#) that I can use instead? Angular. One question-why? I got turned off from even looking at Angular when they announced version x+1 would make breaking changes to version x. Why? And then there's a lot of negative reviews about it. TypeScript -- would like to at least dabble in it, but every time I think about starting that endeavor, I can't get past the "why?" I can't convince myself that learning another layer, with its own quirks, is actually any better than spending my time really understanding Javascript and ECM6. Ionic? Sigh. Yet another framework to choose from, and at this point I've ditched them all. Come on people, how hard is it to write simple (and actually elegant) Javascript and achieve bidirectional realtime data exchange between the server and the browser with AJAX and websockets? Like I said, probably advice you shouldn't follow. :laugh:

                    Latest Article - Code Review - What You Can Learn From a Single Line of Code 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

                    D Offline
                    D Offline
                    Dar Brett 0
                    wrote on last edited by
                    #14

                    Marc Clifton wrote:

                    Personally, I refuse to touch node.js Why should I write server-side code in a crufty language when I have a great language (C#) that I can use instead?

                    I wish someone had said that to me before I started doing NodeJS. The only things NodeJS gives you is access to a repository of packages that nobody vets for quality, and access to a pool of self taught frontend developers who don't know any language but JavaScript. Even after wrapping it in TypeScript NodeJS is still a nightmare. There's nothing built into typescript to give you a

                    JSON.parse()

                    sort of function so to write anything that doesn't just fail you've still got to write the code toe sanitize all inputs. If you're writing that kind of code you may as well just give up and program in C, at least then you'd get to feel hardcore.

                    Marc Clifton wrote:

                    I got turned off from even looking at Angular when they announced version x+1 would make breaking changes to version x. Why?

                    They needed to make breaking changes because they realised how much of a mess it was, I don't know if the new one is any better. If you understand the newer parts of W3C specs and consider how much functionality you actually use from a frontend framework, you quickly realise that there's not any compelling reasons to use one.

                    Marc Clifton wrote:

                    Come on people, how hard is it to write simple (and actually elegant) Javascript and achieve bidirectional realtime data exchange between the server and the browser with AJAX and websockets?

                    I'm actually hard pressed to find any javascript devs who will even consider WebSockets, or use XHR directly. It's almost as rare as finding front-end web developers who can write CSS without copy pasting everywhere.

                    1 Reply Last reply
                    0
                    • B BillWoodruff

                      Hi, An old friend has been evangelizing me for this stack ... for PWA/X-Platform/Mobile capabilities. Appreciate knowing your experience, impressions. thanks, Bill

                      «... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

                      M Offline
                      M Offline
                      Member 10082767
                      wrote on last edited by
                      #15

                      Ionic -- ? Node/Angular: Win10 Properties request on the node_modules folder of my first toy Angular CLI project reveals that the setup step installed a mere 26,526 files. But developing is getting easier. Right? I mean, my own code is 8 smallish files. Typescript: Fabulous for bringing the rule of typed OO programming to the wild west of JS. If you know something like C# then Typescript is a few days of learning to be productive.

                      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