I.T. Discussion Community!
-Collapse +Expand
Coder
Search Coder Group:

Advanced
-Collapse +Expand Coder Study Test
PRESTWOODCERTIFIED
-Collapse +Expand Coder Store
PRESTWOODSTORE

Prestwood eMagazine

August Edition
Subscribe now! It's Free!
Enter your email:

   ► MB LobbyCoding & OO BoardCoding Techniques Topic   Print This     

Delphi vs VB... What is better?

Delphi vs VB... What is better? in Coding Techniques topic (part of our Coding & OO group).

Quick Search: Delphi VB   Delphi VB What  
Zak
 (Inactive)
Saudia Arabia
Hi All

I know it's not the wright place, but I didn't other place.

Please I want trustable & proficinal answer. What is the better Delphi or VB? Why VB is more famous than Delphi.

Note
I'm Delphi programmer.

Thanks
 Posted 18 years ago (Thread Starter)
Comment Quote
About Zak -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Email Not Verified!
Once email is verified, we will review and approve the account.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #1787, 18 replies
Thread Started 4/19/2001 6:54:00 AM
View Counter=53866
Last Reply Posted 1/10/2019 12:19:45 AM)
Location=Saudia Arabia  
Joined=18 years ago   MB Posts=1  
Rick Carter
Cincinnati OH USA
Another good article is "The Case for Delphi" by Alan C. Moore at
Old UBB Archived Link: [URL=http://www.delphizine.com/]http://www.delphizine.com/[/URL]
Rick Carter
Chair, Delphi/Paradox SIG
Cincinnati PC Users Group
 Posted 18 years ago
Comment Quote
About Rick Carter -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #1871 (Level 1.1)  Reply to 1787
Thread Started 4/27/2001 6:58:00 AM
View Counter=2
Location=Cincinnati OH USA  
Joined=18 years ago   MB Posts=518  
William Pantoja
Woodinville, WA, USA
Rather then quoting speed and feature comparisons, I'd would like to share my own experiences which I feel strongly indicate that Delphi is the better tool.

A little background: I have been developing applications professionally for over 12 years. I have worked with every version of Turbo Pascal, Borland Pascal, and Delphi as well as Visual Basic since version 3.

Many of the applications I called on to write (especially in recent years) make heavy use of COM, system services, and threading.

It is difficult to write efficient COM objects in Visual Basic especially when performance is a requirement. For Example: I was called upon to design a set of components to implement session state across multiple web servers. These objects would be called on every single web page on and Intranet site that was getting heavy traffic. In addition to performance, the design required that the object be free (multi-threaded). VB only supports single and apartment threaded objects.

In serveral projects I've worked on, I have needed the COM object to run in the SYSTEM account. Because you cannot create (real) services in Visual Basic, you cannot create a COM server service.

Many times I have needed to use serveral Windows API calls which required allocating dynamic memory or following pointers. VB does not support allocating dynamic memory nor pointers (though in some cases you can get around this by using unsupported functions calls or other techniques--but not always).

Delphi offers the flexability of allowing RAD development but at the same time does not limit you.

(As a quick note, in most of the examples above, the end result was applications, COM objects, or services developed in C++ only because it was a Microsoft shop)

---
William Pantoja

Consultant/Software Engineer
ForceOne Technologies, Inc.

 Posted 18 years ago
Comment Quote
About William Pantoja -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.

Post ID #3008 (Level 1.2)  Reply to 1787
Reply Posted 7/17/2001 3:36:00 PM
Location=Woodinville, WA, USA  
Joined=18 years ago   MB Posts=163   KB Posts=1  
William Pantoja
Woodinville, WA, USA
Thank you for pointing out .Net. I neglected to mention that some of the issues I've run into go away with .Net.

---
William Pantoja

Consultant/Software Engineer
ForceOne Technologies, Inc.

 Posted 18 years ago
Comment Quote
About William Pantoja -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.

Post ID #3056 (Level 1.3)  Reply to 1787
Reply Posted 7/26/2001 8:57:00 PM
Location=Woodinville, WA, USA  
Joined=18 years ago   MB Posts=163   KB Posts=1  
Scott Wehrly
Prestwood IT
 (Inactive)
Las Vegas, NV USA
First of all, take a look at this article:


Old UBB Archived Link: [URL=http://www.oreilly.com/news/kylix_0800.html]Article: Real Programmers Use Pascal[/URL]



It provides a good explanation of the power of Delphi, and offers a lot for anyone looking to compare the features of VB and Delphi head-to-head.


Why is VB more popular? Simple...marketing. Borland has never seemed to keep up with the marketing behemoth of Microsoft. Big Grin!


I'll answer your question of which is better from a professional standpoint (if I can). I have used VB in versions 3 through 6 when the job required it, but have always found that I must write more code to satisfy a business solution in VB than I needed to in Delphi. Since most of my efforts have been database-driven, I am particularly sensitive to how limited the database functionality is in VB compared to Delphi. This goes to the core functionality that ships with the product, not third-party solutions.


It could be argued that VB is better due to the fact that there are more third-party offerings than there are for Delphi. That only speaks to the sheer number of VB programmers compared to Delphi programmers.


In every version of VB I've worked with, the visual development environment seems to be two versions behind the latest Delphi version in terms of functionality and tools. I have yet to see VB offer something "new and improved" that Delphi hasn't already provided. (VB veterans...there's your cue!) Big Grin!


The fact that VB is also a tool within Microsoft Office is a plus in VB's favor - but the OLE components for interfacing with Office documents has been available for Delphi for several years (and became part of the standard palette of components with version 5).


I have run my own speed comparisons with side-by-side applications, written in Delphi and VB, on top of the same enterprise Oracle databases. When VB applications were still interpreted at run time, the speed lag was quite noticeable. Since Microsoft went towards stand-alone EXE's, VB application speed has caught up, but I have never seen a VB clone of a Delphi app ever beat it in performance.

IHTH
 Posted 18 years ago
Comment Quote
About Scott Wehrly -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #1821 (Level 1.4)  Reply to 1787
Reply Posted 4/24/2001 4:43:00 AM
Location=Las Vegas, NV USA 
Joined=17 years ago   MB Posts=442   KB Posts=19  
Scott Wehrly
Prestwood IT
 (Inactive)
Las Vegas, NV USA
William, thank you for posting that excellent real-world scenario.




Here at Prestwood, we are also beginning to closely follow the development of .NET Framework. There will be two conferences on this subject in the Delphi track next week at the Borland Conference, and we will be keenly focused on how this new technology will affect the old "VB vs. Delphi" argument.

Big Grin!




It is our initial assessment that c# and Visual .NET have been engineered to meet the needs of all of the issues you pointed out. Whether or not their respective IDE's are as powerful and versatile as Delphi is yet to be determined.

Confused
 Posted 18 years ago
Comment Quote
About Scott Wehrly -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #3014 (Level 1.5)  Reply to 1787
Reply Posted 7/17/2001 6:14:00 PM
Location=Las Vegas, NV USA 
Joined=17 years ago   MB Posts=442   KB Posts=19  
Scott Wehrly
Prestwood IT
 (Inactive)
Las Vegas, NV USA
And here's an update...




We received an excellent showcase of the .Net Framework at the BorCon last week, as well as updated news about VB.




First of all, to address the original thread topic, I think the discussion will eventually be VB vs c#, not vs Delphi. That's because for all intents and purposes, C# is Delphi!!!
Eek!




Yes, that's right. The IDE is almost exactly the same (although I like what Microsoft did with the "component palette" better), the class hierarchy is remarkeably alike (and this might be true in VB7 as well), and Visual Studio is more RAD than it's ever been before! Us long-in-the-tooth Delphi developers had no trouble in figuring out c#.




As for VB, there's a rumor that because of the hew and cry of the most vocal VB'ers, that the planned OO version of VB.Net won't be released as promised. We don't know for sure...time will tell.




So, for the OO purists among us, the logical Microsoft solution is probably c#. No problem here, I think us Delphi pros can become fluent in c# with little effort...

Big Grin!
 Posted 18 years ago
Comment Quote
About Scott Wehrly -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #3175 (Level 1.6)  Reply to 1787
Reply Posted 8/1/2001 6:37:00 PM
Location=Las Vegas, NV USA 
Joined=17 years ago   MB Posts=442   KB Posts=19  
Wes Peterson
Prestwood IT
Prestwood IT office in Citrus Heights, CA

HI vaibhav.

You've pointed out several valid reasons to continue working in Delphi.  I've been coding in Delph since v1, and still enjoy using it. And I'm doing a lot of work in C# .NET these days.

Which tool is "best" depends, I think, on the target application.

If the target is a Windows desktop application, and if I have the choice, I'll pick Delphi every time.  Why?

First and foremost, Delphi compiles to native Intel machine code. .NET does not. 

.NET code goes through a couple stages before it actually runs.  First it gets "compiled" into intermediate code.  Then, at runtime, that intermediate code is resolved to native machine code by the Just In Time compiler (JITTER).

My experience has been that desktop applications compiled by Delphi or C++ are much more responsive than equivalent applications built with .NET technology.

I'll also freely admit to being hopelessly addicted to Delphi's TActionList and TActionManager.  .NET offers nothing of the kind.  As a result, it takes more work in C# to manage the state of the UI.

But, if the target is a web application, everything changes.  ASP .NET is a wonderful framework, the tools are great, and ASP .NET code is more "welcome" at web hosts than, say, and ISAPI DLL coded in Delph.

Wes Peterson
Senior Software Engineer
Prestwood IT Solutions
http://www.prestwood.com

 Posted 10 years ago
Comment Quote
About Wes Peterson -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
About Wes Peterson

Wes Peterson is a Senior Programmer Analyst with Prestwood IT Solutions where he develops custom Windows software and custom websites using .Net and Delphi. When Wes is not coding for clients, he participates in this online community. Prior to his 10-year love-affair with Delphi, he worked with several other tools and databases. Currently he specializes in VS.Net using C# and VB.Net. To Wes, the .NET revolution is as exciting as the birth of Delphi.


Post ID #13544 (Level 1.7)  Reply to 1787
Reply Posted 6/12/2009 11:19:14 AM
Location=Prestwood IT office in Citrus Heights, CA 
Joined=15 years ago   MB Posts=158   KB Posts=163   KB Comments=34   BLOG, Topics=20  
Wes Peterson
Prestwood IT
Prestwood IT office in Citrus Heights, CA

I think I've created a slight misunderstanding.

I did'nt say that Delphi wasn't good for web development.  It can actually be used for that in several ways:

  • IntraWeb
  • Web Services
  • ISAPI DLLs
  • Real .NET, using Object Pascal as the "code behind" language.

I have a friend that built a very elegant web site using the latter.

What I was trying to get at is this: Many, many hosting companies are willing - even eager - to support .NET technology.  But they are much less receptive to allowing you to run native code (Intel machine code) as a CGI, an ISAPI DLL, a web service, whatever.

Well, except when used in ".NET mode," Delphi emits native machine code. In .NET mode, Delhpi emits the CLR (common language runtime) intermediate code.  This is managed code to conforms to .NET "rules."

Errant machine code can bring a web server to its knees, so why should they risk that when the .NET Framework is designed to pretty much avoid trouble?

Like you, I'm not quite as comfortable working in, say, Visual Studio .NET, as I am working in Delphi. And I have a hunch I'd be very happy working in Delphi Prism.

In any case, our business is very much driven by client expectations.  For .NET web applications, they typically want their projects coded in VB .NET or C#; with the hope that their developers can pick up maintenance and enhancements when we've finished our part.

So, much as I love Delphi, I'm working hard to embrace VS .NET/C# as well.  And I am getting to like it.

Best regards.

Wes Peterson
Senior Software Engineer
Prestwood IT Solutions
http://www.prestwood.com

 Posted 10 years ago
Comment Quote
About Wes Peterson -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
About Wes Peterson

Wes Peterson is a Senior Programmer Analyst with Prestwood IT Solutions where he develops custom Windows software and custom websites using .Net and Delphi. When Wes is not coding for clients, he participates in this online community. Prior to his 10-year love-affair with Delphi, he worked with several other tools and databases. Currently he specializes in VS.Net using C# and VB.Net. To Wes, the .NET revolution is as exciting as the birth of Delphi.


Post ID #13552 (Level 1.8)  Reply to 1787
Reply Posted 6/15/2009 11:31:21 AM
Location=Prestwood IT office in Citrus Heights, CA 
Joined=15 years ago   MB Posts=158   KB Posts=163   KB Comments=34   BLOG, Topics=20  
Vaibhav
 (Inactive)
Mumbai, -- UNK

hi

I am vaibhav. I have worked on almost al of these three technologies like VB, Vb.net, Java and Delphi. Since last 3 years i am using delphi for the development because i feel that delphi is more powerful than other language. like its ide is that complicated as java or .net ide. In addition with delphi u can code to control hardware which is very difficult with vb. for delphi you do not need any addition support like any framework or u dont have to ship ocx files etc with the product at the time of deployment.

    And the last but not least, Delphi is a very rare language. As a programmer i you should have some thing different in your resume. And Delphi provides that straingth to your resume. Beacause out of 100 peoples, you will get only few people who have good knowledge of Delphi.

     Also Delphi is very easy to use.

 Posted 10 years ago
Comment Quote
About Vaibhav -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #13539 (Level 1.9)  Reply to 1787
Reply Posted 6/12/2009 4:06:10 AM
Location=Mumbai, -- UNK 
Joined=10 years ago   MB Posts=6  
Vaibhav
 (Inactive)
Mumbai, -- UNK

Hi Wes

           Thanks for you reply. Every developer needs some appreciations from the people like you. I am very happy to see that some one is reading my comments and considering it as a valuable thing.

        I am not totally convinced with your answer. You are saying that Delphi is a good option if the target is Windows (Desktop) application and not for web application. Here i am not agree with your comment. As per my knowledge withy the use of Delphi 2007 or Delphi 2009 and Intraweb, we can develop a quality application which is as good as a application developed in ASP.Net

          It may possible that i have some biased view about Delphi. or i am saying that because I don�t like to work with dot net. But it is fact that with the new version of the Delphi i.e. Delphi 2009. Lot of things are there like Intraweb with drag and drop option. a separate Web form or a separate web application option.

         SO I THINK I WILL ALWAYS GO WITH THE DELPHI, IN ANY CASE, ESKTOP APPLICATION OR A WEB APPLICATION.

Thank You

Vaibhav

 Posted 10 years ago
Comment Quote
About Vaibhav -Collapse +Expand
Visit Profile
Inactive member.
Member does not subscribe to this thread.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #13551 (Level 1.10)  Reply to 1787
Reply Posted 6/15/2009 12:25:22 AM
Location=Mumbai, -- UNK 
Joined=10 years ago   MB Posts=6  
Anonymous Post

hi there im new to delphi and i, learning it now, my question is what is more reliable between these two language? vb.net is more popular than delphi right?, ive experience writting programs in vb6 back in 2008 i find vb6 is fun but in most cases there are lots of program written in delphi that makes me curious about, what delphi can do that vb cant? what is the advatage of vb over delphi? what is the best? i cant decide to my self thanks to those will reply

---
well
 Posted 8 years ago
Comment Quote

Post ID #14673 (Level 2) and Parent is 1787
Reply Posted 8/14/2011 2:19:31 AM
Wes Peterson
Prestwood IT
Prestwood IT office in Citrus Heights, CA

Hi "well,"

Before the advent of .NET, there was an old (and very true) saying: "VB makes the easy things easy. Delphi makes the hard things easy."

I've been programming with Delphi since it's first, pre-release. Prior to that I was doing most of my coding in C and C++.  I didn't relish the idea of learning a new language, but as soon as I realized what Delphi could do, I jumped in, have never looked back, never written another line of C or C++ code.

The landscape has changed since those days.  VB .NET, unlike previous versions of VB, is a full objected-oriented programming language. (Delhi always was.)

Two of Delphi's main strenghts were (and remain):

1: Delphi projects compile to highly-optimized native machine code (true EXEs). Deploying a project could be as simple as delivering a single EXE file (no DLL hell).

2: Delphi was designed, from the very start, to be database-friendly. If there is an important database out there, odds are that Delphi can use it.  (This isn't yet so true of .NET)

.NET programs, whether built for the web or the desktop, are compiled "just in time." That is, they exist as human-readable source files or, at best, IL (intermediate language) files until the user runs them.  This puts them in a class between true interpreters (old VB) and true compilers (Delphi). 

Everything else being equal, native machine code will always run much, much faster than interpreted or even IL programs

BUT!! (and this is a big but) contemporary machines are so fast, so powerful, that end users are not likely to notice the performance difference.

Although I still love Delphi, I also like .NET. I'm using the C# language instead of VB .NET simply because, for somebody with a background in C, C++, and Delphi, C# feels more familiar, more approachable than VB .NET.  Both languages (C# and VB .NET), though, produce virtually identical results. You can even mix them in the same .NET project.

My current preferences are:

If the project targets the desktop, or if it needs to produce a DLL that's "close to the metal," I'll chose Delphi.

If the project targets the web, I'll choose C# and ASP .NET.

Have fun!

Wes Peterson
Senior Software Engineer
Prestwood IT Solutions
http://www.prestwood.com

 Posted 8 years ago
Comment Quote
About Wes Peterson -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
About Wes Peterson

Wes Peterson is a Senior Programmer Analyst with Prestwood IT Solutions where he develops custom Windows software and custom websites using .Net and Delphi. When Wes is not coding for clients, he participates in this online community. Prior to his 10-year love-affair with Delphi, he worked with several other tools and databases. Currently he specializes in VS.Net using C# and VB.Net. To Wes, the .NET revolution is as exciting as the birth of Delphi.


Post ID #14674 (Level 1.1)  Reply to 14673 and Parent is 1787
Thread Started 8/14/2011 2:19:57 PM
Location=Prestwood IT office in Citrus Heights, CA 
Joined=15 years ago   MB Posts=158   KB Posts=163   KB Comments=34   BLOG, Topics=20  
Anonymous Post
---
Victor
 Posted 8 years ago
Comment Quote

Post ID #14691 (Level 3) and Parent is 1787
Reply Posted 10/12/2011 6:16:07 AM
Anonymous Post
---
Victor
 Posted 8 years ago
Comment Quote

Post ID #14692 (Level 4) and Parent is 1787
Reply Posted 10/12/2011 6:17:45 AM
Anonymous Post
---
Victor
 Posted 8 years ago
Comment Quote

Post ID #14693 (Level 5) and Parent is 1787
Reply Posted 10/12/2011 6:17:45 AM
Anonymous Post
---
Victor
 Posted 8 years ago
Comment Quote

Post ID #14694 (Level 6) and Parent is 1787
Reply Posted 10/12/2011 6:20:07 AM
mac.m
-- --

Hi,  It's been some time since this posts original question was asked,

...so I was wondering what the current thinking on this is now ?

 Posted 6 years ago
Comment Quote
About mac.m -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
Old Account!
If this is your account, sign in to activate web presence data (sign in quarterly to keep active). Alternatively, you can subscribe to our monthly eMag with a valid email address.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #15023 (Level 7) and Parent is 1787
Reply Posted 4/22/2013 8:55:12 AM
Location=-- -- 
Joined=6 years ago   MB Posts=1  
Most Recent Post
Wes Peterson
Prestwood IT
Prestwood IT office in Citrus Heights, CA

Things change fast!

Would it be important to you to have a tool that would allow you to run your applications on Windows, Mac, iPad and iPhone - from a single code-base?

Delphi has a new "personality" that they call FireMonkey.  Like Delphi, it uses the same Ojbect Pascal language. But Firemonkey dispenses with the older Delphi VCL (visual control library) which consisted, largely, of wrappers around existing Windows controls.

Firemonkey, leverages the graphics card ability to "draw" controls and other screen objects as needed.  A TextBox, for example is no longer an arbitrary rectangle defined by windows. With FireMonkey, the textbox is eight discrete parts; four lines and four corners.  The developer can control many aspects of those parts, such as the rounding of the corners.

The ability to use a system's GPU to render screen content frees Firemonkey from the constraints of any given OS.

.NET is also improving.  It may be impossible to say which tool is "best," and I use both C# .NET and Delphi - depending.

Wes Peterson
Senior Software Engineer
Prestwood IT Solutions
http://www.prestwood.com

 Posted 6 years ago
Comment Quote
About Wes Peterson -Collapse +Expand
Visit Profile
Approved member.
Member subscribes to this thread with a verified email.
About Wes Peterson

Wes Peterson is a Senior Programmer Analyst with Prestwood IT Solutions where he develops custom Windows software and custom websites using .Net and Delphi. When Wes is not coding for clients, he participates in this online community. Prior to his 10-year love-affair with Delphi, he worked with several other tools and databases. Currently he specializes in VS.Net using C# and VB.Net. To Wes, the .NET revolution is as exciting as the birth of Delphi.


Post ID #15024 (Level 8) and Parent is 1787
Reply Posted 4/22/2013 9:24:03 AM
Location=Prestwood IT office in Citrus Heights, CA 
Joined=15 years ago   MB Posts=158   KB Posts=163   KB Comments=34   BLOG, Topics=20  

Revive Thread!

Add a comment to revive this old thread and make this archived thread more useful.

Write a Comment...
Full Editor
...
Sign in...

If you are a member, Sign In. Or, you can Create a Free account now.


Anonymous Post (text-only, no HTML):

Enter your name and security key.

Your Name:
Security key = P1251A1
Enter key:
Icon: A Post    Thread    Idea    Important!    Cool    Sad    No    Yes    Includes a Link...   
Thread #1787 Counter
53866
Since 4/2/2008
Follow PrestwoodBoards on: 


©1995-2019 PrestwoodBoards  [Security & Privacy]
Professional IT Services: Coding | Websites | Computer Tech