473,549 Members | 2,580 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Why use Frameworks in Development?

kovik
1,044 Recognized Expert Top Contributor
I used to refuse to use frameworks that I didn't build myself. I always felt like it'd either disappoint me like most things that other people develop or that it'd dumb me down. I mean, seriously, there are people that wouldn't know how to use JavaScript if you were to take jQuery away from them.

But when you start working for bottom-line companies (which your demeanor suggests that you haven't yet, which is okay) and are pressured into using a framework, you may find yourself surprised. Wordpress is full-featured and extensible, CodeIgniter is powerful and developer-friendly, and jQuery is damn near a replacement for JavaScript.


Good frameworks are only here to speed up your production process. You'd rather use PHP than Assembly, right? Frameworks are just another layer of abstraction. :)
Sep 2 '10 #1
16 1883
David Navratil
11 New Member
I absolutely get what you´re saying, thanks for your reply!
I actually don´t want to use assembly - though I´d like to learn it anyways, but thats another story; maybe PHP is just a framework I am used to accept in my workflow, but I never really saw it as a framework, more as a base to start with (though it´s in fact based on C, but come on).

I think the main reason for not using frameworks for me is not that I don´t trust third party code, that´s just one little side; the real problem in using these might be only with using server-side scripts, where security is an issue - when you use open source frameworks, you always need to be up to date about framework-specific vulnerabilities , which is time I´d rather spent doing more exciting things.

The main reason I do these things on my own is that I got pretty bored by just using things which are easy. You know, the first time validating a form and writing everything into the database - that was a great feeling. But now I just feel stump doing it all over again (you need these things all the time).

Using a JavaScript framework would simplify my work as a web developer, but it would take every joy out of my work since the only fun I have is trying out new things and trying to understand the way they work. I find it exciting to fiddle around with it to make it work in the end.

So I guess it´s my way of life by now. But you are right about being constrained to use frameworks in companies; I´ve had good luck in these terms; the company I work for started with it´s webpage at zero, so I built it from scratch and now I have sort of my own framework now (with its own bugs of course); the nice part is that every time I need to change something I know exactly where to search for it.

Oh and before I forget it - I might someday consider using jQuery and its competitors, but before I do that, I want to be able to - at least theoretically - build my own. Because I don´t want to use anything I can´t look behind. :)
Sep 2 '10 #2
kovik
1,044 Recognized Expert Top Contributor
Haha. Listening you is like listening to myself. :)

I absolutely refused to even TRY jQuery until I made my own JavaScript framework. The same with using CodeIgniter before developing my own MVC framework. And I never used Wordpress until after I developed my own blog software. And I re-made each of my own applications twice before even trying out the competition.

But now, after dozens of unfinished or abandoned projects, I find myself focusing on the functionality after laying out the basics. Though, I've sworn to eventually revive my old projects and replace CodeIgniter + jQuery with my own stuff. :3

It's better that way anyway. I can spend the rest of the development process refactoring. Website maintenance isn't fun. Developing the back-end is. :)


As for being able to read the code, CodeIgniter and jQuery are quite readable, just not exactly easy to follow in terms of what happens where. But they are easily extensible, so it's rarely an issue. You can overwrite most of their functionality.
Sep 2 '10 #3
David Navratil
11 New Member
What more can I say. You pinpointed it.
I believe we are both heading towards a bright future - at least until all of the power supplies are gone and we live in the middle of the world hiding from machines. :)
Sep 2 '10 #4
kovik
1,044 Recognized Expert Top Contributor
Oh god. If electricity ever ran out, I dunno what I'd do. o.o

If robots took over, I'd just laugh in the face of everyone that said it was impossible. lol
Sep 2 '10 #5
David Navratil
11 New Member
I guess that anything human stupidity can invent is possible. You think these machines would be using jQuery? :)
Sep 2 '10 #6
kovik
1,044 Recognized Expert Top Contributor
Nope. They'd be back to Assembly. That way they could rewrite their own code. How else would they take over? :P
Sep 2 '10 #7
David Navratil
11 New Member
Maybe they´d get bored over time by using assembly and would start developing frameworks. Let´s say some robotic assembly guru writes an evil ProboType framework which allows cross-robot-call of killHuman(human id). So most robots will say: damn, I would never have thought about killing a human myself; but now that it´s that easy everyone can do it - why not.
Sep 2 '10 #8
kovik
1,044 Recognized Expert Top Contributor
It's like upgrading their internal software! If only we could do that...

sitDown.getExer ciseBenefits();
beHappy(" :) ");
Sep 2 '10 #9
David Navratil
11 New Member
I like that! I´ve been working on a beHappy-function for a very long time now. I might pass you a note when I reach beta phase; actually, no framework seems to fit my needs on this. :)
Sep 2 '10 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

14
2673
by: mirnazim | last post by:
Hi, There are great Python Web Application Framework. But most of them are meant for content oriented web apps. Is there something that can ease the development of application that are not content oriented(I call them "NON CONTENT-ORIENTED WEB APPLICATIONS" because I don't know what else to call them). I mean the applications like,...
6
1732
by: Rick Elbers | last post by:
Fellow programmers, How many people are paid to write frameworks in c# ? What kind of frameworks are they developing ? Regards, Rick
3
1750
by: Yannick Tremblay | last post by:
Hi C peoples, I have been working with OO languages in recent years mostly C++ and Java and I have seen the advantages of good unit testing frameworks and/or test driven development. I've recently changed job to a place where C is the main language used and I am seeing a need to improve the amount of developper automated testing of the...
4
1703
by: Ike | last post by:
I've been trying to learn Ruby On Rails, because of it;s ease of use as a web framwework. I am primarily a Java programmer, but the web Frameworks there - Struts, Java Server Faces, are arcane as hell compared to Rails. Additionally, Rails bakes Ajax code right into the output pages. So it occurs to me -- surely there must be a php-based Web...
3
1761
by: caston | last post by:
Well, everybody can now agree with the fact that the Ajax hype is over. Still multiple Ajax Frameworks are flourishing, aren't they? So, last night I questioned myself with the following: "When Ajax Frameworks will be gone? What is required to get rid of them and start using browsers?" (To be more precise, I should probably also mention what...
31
4330
by: walterbyrd | last post by:
"Once you start down the Dark path, forever will it dominate your desiny. Consume you, it will." - Yoda I'm fairly new to web-development, and I'm trying out different technologies. Some people wonder why PHP is so popular, when the language is flawed in so many ways. To me, it's obvious: it's because it's much easier to get started with...
5
1633
by: walterbyrd | last post by:
I don't know much php either, but running a php app seems straight forward enough. Python seems to always use some sort of development environment vs production environment scheme. For development, you are supposed to run a local browser and load 127.0.0.1:5000 - or something like that. Then to run the same thing in a development...
3
1480
by: LP | last post by:
Hello, We are about to start a big project replacing legacy application with an application that will be developed on .NET framework. Some people on our team have experience with application frameworks in Java and FoxPro, and they want to use some equivalent frameworks in .NET like Spring, CSLA.NET, Strata Frame, etc I've never used any app...
15
2367
by: erik.oosterwaal | last post by:
Hi All, I have been developing websites in classic asp using VB script for a long while now. Due to the fact that I also took a detour to developing ColdFusion, and the fact the companies I work(ed) for never had time or money for courses, I am now in the awkward position that I am -still- developing classic ASP. In it, I have become...
0
7730
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
1
7491
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
6055
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5381
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3509
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3491
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1956
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1068
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
776
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.