Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Challenges of developing a Web Application
Message
General information
Forum:
Visual FoxPro
Category:
FoxInCloud
Miscellaneous
Thread ID:
01658961
Message ID:
01659015
Views:
66
>>It's been written here and there over and over, current state of the 'mainstream' web stack (HTML+CSS+JS+MVC framework+REST+JSON+Server-side framework+Server-side code+Database) takes us back to some sort of 'screw and bolt' era where you have to build your components, make sure they can play >with each other, assemble, adjust, fail, try again, etc. Every layer being independent from each other, you have to keep in mind an huge number of names, structures, rules; manageable for a simple web app, becomes awfully complex for any application that seems quite simple in VFP. Why? because while VFP >provides the 'RAD' structure where every components integrate with each other, in web development layers are independent by design, it's up to the developer to make them fit together.
>
>There is a lot of truth in the above statement. That said, things are getting getting easier - take a look at Vue.js - so much easier to work with than Angular and React. The real problem is the learning curve! The tech it self is not much to understand. Learning all the tricks that are being used with CSS and JS are just one source to steep learning curve. Just google how to do something - like create tabs - will provide many different ways to skin the cat. It's nice that there are many choices but it also means the project is now more complex - again steep learning curve. But there are frameworks that are "do it my way" (opinionated frameworks like ext.js) just like FoxPro. Think about it - as flexible as we though about Fox it was a "do it my way" forcing you to write very strange code to do anything out of the normal. No matter what way you go you will have to learn a new tech. It wont be long before you will need to understand the underlining code for FoxInCloud and West-Wind. What I am saying is you will need to learn HTML, CSS and JS at some point - if you are doing anything past "Hello World".
>
>Johnf

Maybe I am wrong, but one of the biggest problems I have with the new technology, apart from the learning curve, is the missing possibilities of inheritance and composition of UI components. in VFP I created a lot of tools that I could use just dropping on the form designer, which inherited loads of functionality. I have the feeling in CSS, JS etc, a lot is done by copying and pasting lines of code. For an application with hundreds of forms that can be quite intensive.
Christian Isberner
Software Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform