Michael C. McKay

Thin Client vs Thick Client: Choosing the Right Solution for Your Business

applications data, clients offer, clients require, processing power, thick clients, Thick clients require

Thin Client vs Thick Client: Choosing the Right Solution for Your Business

In today’s business environment, the performance and efficiency of desktop computing have become crucial factors for success. As businesses rely more on technology to carry out their daily operations, choosing the right client solution has become a critical decision. Two commonly used choices are thin client and thick client, each offering unique advantages and considerations.

Thin clients, as the name suggests, are lightweight devices that rely on a server to perform most of the computing and processing tasks. These clients are designed to access applications and resources through a network, minimizing the need for local maintenance and reducing the overall cost of ownership. By centralizing the processing power and resources on the server, thin clients can provide a cost-effective solution for businesses looking to streamline their operations and reduce the burden of individual desktop maintenance.

On the other hand, thick clients are standalone devices that are capable of performing most computing tasks locally. These clients have their own processing power, memory, and storage, allowing users to run applications and store data directly on their desktops. While thick clients offer more flexibility and independence, they also require higher maintenance and resource allocation. Businesses that opt for thick clients must consider the cost of hardware upgrades, software licenses, and the need for regular updates to ensure optimal performance and security.

Security is another critical factor when choosing between thin and thick clients. Thin clients offer a more secure solution as they centralize data and resources on the server, minimizing the risk of data breaches and unauthorized access. In contrast, thick clients are more vulnerable to security threats as data is stored locally on each device. However, thick clients offer more control over access and can be customized to meet specific security requirements.

Scalability and redundancy are also essential considerations for businesses. Thin clients provide a centralized deployment model, making it easier to scale up or down based on business needs. In contrast, thick clients require individual upgrades and replacements, making scalability a more complex and time-consuming process. Additionally, thin clients offer built-in redundancy through virtualization, allowing users to access their desktops from any device, ensuring continuity in case of hardware failures or disasters.

In conclusion, thin client and thick client solutions each have their own advantages and considerations. Businesses must carefully evaluate their specific needs, performance requirements, maintenance capabilities, and security concerns to determine the most suitable client solution for their operations. Whether opting for a centralized and efficient thin client solution or choosing the flexibility and control of a thick client infrastructure, businesses can find the perfect balance between performance, cost, and security to meet their computing needs.

Understanding Thin Client and Thick Client

When it comes to choosing the right solution for your business, it’s important to understand the differences between thin client and thick client architectures. The choice you make can have significant implications for cost, access, maintenance, reliability, management, computing, network performance, scalability, resources, security, server redundancy, centralized management, virtualization, efficiency, application deployment, and more.

Thin clients are lightweight devices that rely on a central server for most of their processing power and resources. They offer a cost-effective solution as they require less hardware and have lower power consumption. With thin clients, users can access applications and data remotely over the network, making it easier to distribute and manage applications centrally. However, thin clients may have limited local processing capabilities and require a stable network connection.

On the other hand, thick clients have their own processing power and resources and can handle most tasks locally. They offer better performance and responsiveness, especially for applications that require significant computing power. Thick clients are often preferred in situations where offline access is required or where the network connection may be unreliable. However, they tend to be more expensive to purchase and maintain, and the responsibility for managing applications and data is distributed among individual clients.

In terms of security, thin clients offer enhanced security as the central server can implement rigorous control measures and data can be stored centrally. Thick clients, on the other hand, can be more susceptible to local security breaches as they store data locally. However, thin clients are also more vulnerable to attacks that target the central server.

Ultimately, the choice between thin client and thick client depends on the specific needs and requirements of your business. Consider factors such as cost, access, maintenance, reliability, management, computing, network performance, scalability, resources, security, server redundancy, centralized management, virtualization, efficiency, and application deployment before making a decision. It may also be worth exploring hybrid solutions that combine the benefits of both thin client and thick client architectures.

Definition of Thin Client

A thin client is a computing device that relies heavily on a central server for its processing power and application access. Unlike a thick client, which has its own processing capabilities, a thin client is lightweight and simple, requiring minimal maintenance and management. It is designed to provide users with centralized access to applications and desktop resources, enabling them to perform tasks and access information without the need for local processing.

Thin clients utilize virtualization technology to connect to a remote server, where the actual computing takes place. This server-based computing model allows for efficient resource allocation and enhances performance, as the server can distribute processing power among multiple clients. The thin client eliminates the need for individual software installations and upgrades, reducing the management and deployment efforts required.

The thin client architecture offers several advantages. Firstly, it improves security by centralizing data and applications on the server, reducing the risk of data loss or unauthorized access. Additionally, thin clients enhance reliability and redundancy, as any hardware failure can easily be replaced without disrupting user access. This centralized approach also improves scalability, as additional clients can be easily added to the system without major infrastructure investments.

Moreover, thin clients are cost-effective solutions for businesses, as they require lower upfront costs and reduced maintenance expenses compared to thick clients. The centralized management and administration simplify IT support tasks, enabling IT teams to focus on more strategic initiatives. Thin clients also consume minimal energy, contributing to overall efficiency and environmental sustainability.

Definition of Thick Client

Definition of Thick Client

A thick client, also known as a fat client or a rich client, refers to a computing device or software application that has a significant amount of processing power, storage resources, and software capabilities. It is designed to run applications and perform most of the data processing tasks on the client-side rather than relying on a server or a remote system.

Thick clients are often used in traditional client-server architectures, where the client device interacts directly with the server to access and manipulate data. Unlike thin clients that rely heavily on server resources and virtualization technologies, thick clients have the necessary computing power to handle complex tasks locally, resulting in improved performance and reduced network latency.

One of the key advantages of thick clients is their ability to operate offline or in environments with limited connectivity. Since they store applications and data locally, users can access and work with them without being constantly connected to the network. This redundancy and independence from network availability provide greater flexibility and reliability in areas where internet connection is unreliable or intermittent.

Thick clients also offer enhanced security features compared to thin clients. By processing and storing sensitive data locally, they reduce the risk of data breaches and unauthorized access to confidential information. Additionally, since thick clients do not depend on server resources for running applications, they are less susceptible to server-side attacks and malware.

READ MORE  All You Need to Know About Inkjet Printer Heads

Despite their advantages, thick clients can be more expensive to deploy and maintain compared to thin clients. They require higher upfront costs for hardware and software licenses, as well as ongoing expenses for maintenance and management. Thick clients also require regular updates and patches, which can be time-consuming and costly for large-scale deployments.

However, for organizations that require high-performance computing, scalability, and efficient desktop application access, thick clients can be a preferred choice. They offer better performance, application compatibility, and customization options compared to thin clients, making them suitable for resource-intensive tasks such as graphic design, video editing, and scientific computing.

Pros and Cons of Thin Client

The use of thin client technology offers several advantages for businesses. One of the main benefits is virtualization. With thin clients, resources are centralized on a server, allowing for efficient use of computing power and storage. This centralized approach also improves reliability as the server can offer redundancy and backup solutions to ensure 24/7 access to applications and data.

Another advantage of thin clients is improved performance. Since the software and processing are done on the server side, thin clients require less computing power and resources compared to thick clients. This results in faster load times for applications and increased efficiency in network usage.

The management and maintenance of thin clients are also simplified. With a centralized server, IT administrators can easily deploy updates and patches to all connected thin clients simultaneously. This reduces the need for individual desktop maintenance and significantly improves security as updates and security measures can be implemented immediately for all devices.

Furthermore, thin clients offer scalability and cost benefits. As the server handles most of the processing and storage, adding more thin clients to the network is a cost-effective solution. Businesses can easily scale their IT infrastructure without significant investments in hardware and software. Additionally, this centralized approach reduces the risk of data breaches as sensitive information is not stored locally on individual devices.

However, thin clients also have their drawbacks. Since they rely on network connectivity, any disruption in the network can affect the performance and accessibility of applications and data. In addition, thin clients may not be suitable for resource-intensive applications or graphic-intensive tasks that require high processing power. Businesses need to carefully consider their specific requirements and assess the suitability of thin clients for their needs.

Advantages of Thin Client

1. Performance: Thin clients are designed to rely on the server for computing power, which means they can perform tasks more efficiently and quickly than thick clients. This is especially beneficial for resource-intensive applications.

2. Deployment and Scalability: Thin clients can be easily deployed and scaled up or down as per business requirements. Since the processing happens on the server, additional clients can be added without affecting the performance or requiring major changes to the infrastructure.

3. Access and Reliability: With thin clients, users can access their desktop and applications from anywhere, using any device with an internet connection. This flexibility ensures that employees can work remotely or on the go, increasing productivity. Additionally, thin clients are more reliable as their limited hardware reduces the chances of failures.

4. Maintenance and Management: Thin clients require minimal maintenance as most of the software and updates are managed centrally on the server. This reduces the need for individual client-level maintenance and troubleshooting. The central management also allows for easier software updates and patches.

5. Cost and Resources: Thin clients are cost-effective as they require less expensive hardware compared to thick clients. Additionally, they consume less power and have a longer life cycle. Thin clients also utilize the server’s resources efficiently, allowing for better utilization of processing power and reducing the need for individual client upgrades.

6. Security and Redundancy: Thin clients provide better security as data and applications are stored centrally on the server, reducing the risk of data theft or loss. Additionally, since the processing happens on the server, a backup system can be easily implemented to ensure redundancy in case of server failure.

Overall, thin clients offer advantages in terms of performance, scalability, access, reliability, maintenance, cost, resources, and security. These benefits make thin clients a suitable choice for businesses looking for a centralized and efficient computing solution.

Disadvantages of Thin Client

Disadvantages of Thin Client

Thin client computing has its limitations and disadvantages, which businesses need to consider before deciding on its implementation.

Higher Cost: Implementing thin client technology can initially involve a higher cost compared to thick client solutions. Thin clients themselves can be more expensive than traditional desktop computers, and setting up a centralized server infrastructure can also require significant investment.

Network Dependency: Since thin clients rely on a network connection to access applications and data, a stable and reliable network infrastructure is crucial. A network failure or downtime can completely disrupt the productivity of thin client users.

Security Risks: Thin clients can be more vulnerable to security breaches as they rely heavily on the server’s security measures. Any weaknesses in the server’s security can potentially compromise the confidentiality and integrity of data accessed and manipulated through thin clients.

Increased Management Complexity: Managing a large number of thin client devices and the centralized server infrastructure can be more complex and time-consuming compared to managing individual desktop computers. Regular updates, patches, and software installations may require more planning and coordination.

Limited Desktop Customization: Thin clients usually offer limited customization options compared to thick clients. Users may have limited control over their desktop appearance and settings, which can be a disadvantage for those who require a high level of personalization.

Deployment Challenges: Deploying thin client solutions across an organization can present challenges, especially if there are existing thick client systems in place. Integration with legacy applications and hardware may require additional resources and effort.

Reliability on Server Performance: The performance of thin clients heavily relies on the server’s capacity and performance. If the server experiences performance issues or overloading, it can affect the responsiveness and efficiency of thin client operations.

Reduced Offline Access: Thin clients are mostly dependent on network connectivity, which limits their usability in situations where network access is not available. Users may not be able to access applications or data when they are offline or in remote locations.

Lack of Redundancy: In thin client environments, if the server fails or experiences downtime, all thin client users lose access to critical applications and data until the server is restored. Lack of redundancy can result in significant disruptions to business operations.

Despite these disadvantages, thin client solutions offer benefits such as centralized computing resources, scalability, and improved resource efficiency. It’s important for businesses to carefully weigh the advantages and disadvantages before choosing between thin and thick client architectures.

Pros and Cons of Thick Client

A thick client refers to a software application that is installed and runs on the user’s local machine. It has both advantages and disadvantages in comparison to other client-server architectures like thin clients.

Pros:

  • Performance: Thick clients generally offer better performance since they have more computing resources available locally. This allows for faster data processing and response times.
  • Scalability: Thick clients can handle complex applications and higher workloads, making them suitable for businesses with intensive computing needs.
  • Full application access: With a thick client, users have direct access to all the application functionality, without relying on a centralized server. This can provide a more robust and comprehensive user experience.
  • Offline capabilities: Since the application is installed locally, users can continue working even when they are not connected to the network or server. This can be especially useful in remote or unreliable network environments.
  • Cost: In some cases, thick clients may have lower initial deployment costs since they do not require significant server infrastructure.
READ MORE  Decoding the "e" in Spotify: Unveiling its meaning and significance

Cons:

  • Management: Thick clients require individual installation and maintenance on each user’s machine. This can be time-consuming and resource-intensive, especially in larger deployments.
  • Efficiency: Since each client runs its own instance of the application, there may be redundant resource usage and lack of centralized resource management.
  • Security: Thick clients can pose security risks as they store data locally and may be susceptible to unauthorized access or data breaches.
  • Redundancy: Unlike thin clients, which rely on a centralized server, thick clients do not provide automatic redundancy in case of hardware failure or system downtime.
  • Desktop dependency: Users are tied to a specific desktop or device where the thick client is installed, limiting their flexibility and mobility.

Overall, the decision to use thick clients depends on the specific needs and priorities of the business. While they offer better performance and offline capabilities, they require more maintenance and pose certain security risks. It is important to evaluate these factors and consider alternatives like thin clients or virtualization technologies before making a final decision.

Advantages of Thick Client

A thick client has several advantages over a thin client in certain scenarios:

  1. Resources: Thick clients have more local resources, such as processing power, memory, and storage, allowing them to run applications more efficiently without relying heavily on remote servers.
  2. Maintenance: Since thick clients have more resources and are self-contained, they require less frequent maintenance compared to thin clients. This reduces the need for software updates and system support.
  3. Server Cost: Thick clients do not require powerful servers to process and deliver applications, resulting in lower server costs for businesses.
  4. Redundancy: Thick clients store data locally, reducing the reliance on network connectivity. This means that even if the network goes down, users can continue to work on their desktop applications.
  5. Security: Thick clients provide an additional layer of security as sensitive data can be stored locally rather than being transmitted over the network. This reduces the risk of data breaches.
  6. Deployment: With thick clients, application deployment is easier as the software is installed directly on the client machines. This eliminates the need for complex server-side configurations or virtualization techniques.
  7. Performance: Thick clients offer superior performance in scenarios where applications require heavy processing or graphics. This is because the processing is done locally rather than relying on remote servers.
  8. Reliability: Thick clients are more reliable as they are not dependent on network connectivity to function. This results in fewer instances of application crashes or interruptions.
  9. Centralized Management: While thin clients require centralized management for updates and software installations, thick clients offer more flexibility and independence in managing individual client machines.
  10. Access to Legacy Applications: Thick clients can easily run legacy applications that may not be compatible with thin clients or virtualized environments, allowing businesses to preserve and utilize their existing software investments.

Disadvantages of Thick Client

A thick client has several disadvantages compared to a thin client in terms of management, reliability, maintenance, cost, and security.

Management: Thick clients require individual installations and updates for each desktop, making it more difficult to manage and control software versions and configurations.

Reliability: Thick clients are prone to software or hardware failures, which can lead to downtime and productivity losses for users.

Maintenance: Thick clients require regular maintenance and updates, which can be time-consuming and costly for IT departments.

Cost: The initial cost of deploying thick clients is usually higher than thin clients, as they require more powerful hardware and software licenses for each desktop.

Security: Thick clients can be more vulnerable to security threats, as they store and process sensitive data locally. This increases the risk of unauthorized access and data breaches.

Application Resources: Thick clients consume more computing resources, such as processing power and memory, as they run applications locally. This can result in slower performance and reduced efficiency.

Virtualization and Scalability: Thick clients do not support virtualization as effectively as thin clients, making it more difficult to scale up or down based on the needs of the business.

Network Dependency: Thick clients rely heavily on the network for access to central servers, which can cause performance issues if the network is slow or unreliable.

Desktop Redundancy: Thick clients store data and applications locally, which can lead to data redundancy and inconsistencies in cases where multiple users access the same desktop.

In conclusion, while thick clients may offer certain advantages in terms of performance and offline capabilities, they also come with several drawbacks in terms of management, reliability, maintenance, cost, security, and scalability. Businesses should carefully consider their specific needs and resources before deciding on a thick client deployment.

Choosing the Right Solution for Your Business

Choosing the Right Solution for Your Business

When it comes to selecting the right solution for your business, there are several factors that need to be considered. One of the primary considerations is the cost. Thin clients are generally less expensive to purchase and maintain compared to thick clients. This can be a significant advantage for businesses with limited budgets.

Another important factor to consider is the level of redundancy. With a thin client deployment, there is centralized management and control over the applications and data. This means that in the event of a failure, the system can be easily restored from a backup, ensuring minimal downtime and data loss.

Maintenance is also an important consideration. Thin clients require minimal maintenance since all the processing power is handled by the server. This reduces the need for software updates and patches on individual client machines, making it easier for IT teams to manage and maintain the system.

Access to applications is another key consideration. With thin clients, users can access their applications and data from any device with an internet connection, allowing for greater flexibility and mobility. This can be especially beneficial for businesses with remote or mobile employees.

Virtualization is another important aspect to consider. Thin clients rely on server-based computing and virtualization technology, which allows for better resource utilization and scalability. This means that businesses can easily add or remove users as needed without the need for additional hardware.

Reliability and security are also critical factors to consider. Thin clients benefit from centralized security measures and access controls, making it easier to protect sensitive data and prevent unauthorized access. Additionally, the centralized nature of thin clients makes it easier to implement regular security updates and patches.

When it comes to scalability, thin clients offer greater flexibility. It is easier to scale up or down the number of thin clients based on the needs of the business. This allows businesses to adapt quickly to changing demands and ensures that resources are utilized efficiently.

In terms of performance, thin clients can offer comparable performance to thick clients, especially when the server infrastructure is properly designed and optimized. By offloading most of the processing tasks to the server, thin clients can provide a smooth and responsive user experience.

In summary, when choosing the right solution for your business, it is important to consider factors such as cost, redundancy, maintenance, application access, virtualization, reliability, management, security, scalability, efficiency, desktop performance, and network efficiency. By carefully evaluating these factors, businesses can make an informed decision and select the solution that best meets their needs and aligns with their overall IT strategy.

Factors to Consider

When choosing between thin client and thick client solutions for your business, there are several important factors to consider:

  1. Client: Thin clients typically have lower processing power and rely on server-side processing, while thick clients have higher processing power and can perform tasks locally. Consider the needs of your users and the types of applications they will be using.
  2. Reliability: Thin clients are generally more reliable as they have fewer components and are less prone to hardware failures. Thick clients, on the other hand, can be more susceptible to hardware issues.
  3. Cost: Thin clients are typically less expensive to purchase and maintain compared to thick clients. They require less hardware and have lower power consumption. However, thick clients may offer more flexibility and functionality.
  4. Access: Thin clients require a network connection to access applications and resources, while thick clients can operate independently. Consider the availability and reliability of your network when making a decision.
  5. Deployment: Thin clients are easier to deploy and manage as they can be centrally managed from the server. Thick clients may require individual setup and configuration.
  6. Network: Thin clients place a greater demand on the network as they rely on it for processing and access to resources. Ensure that your network infrastructure can handle the increased traffic.
  7. Redundancy: Thin clients can offer better redundancy as data and applications are stored centrally on servers. Thick clients may require additional measures to ensure data and application availability in case of hardware failures.
  8. Virtualization: Thin clients are often used in virtualization environments, where multiple users share a single server and resources are allocated dynamically. Thick clients may require more dedicated resources.
  9. Server: Thin clients place a heavier load on the server as it needs to handle processing and storage for multiple clients. Thick clients can offload some processing to the local machine.
  10. Application resources: Thin clients rely on the server for application resources, while thick clients can utilize local resources. Consider the performance and resource requirements of your applications.
  11. Efficiency: Thin clients are more energy-efficient as they consume less power. Thick clients may require more energy to operate.
  12. Management: Thin clients can be centrally managed, making it easier to deploy updates and perform maintenance tasks. Thick clients may require individual management.
  13. Desktop performance: Thin clients may experience slower desktop performance due to network latency and server-side processing. Thick clients can offer better performance for resource-intensive tasks.
  14. Security: Thin clients can provide better security as data and applications are stored centrally and can be more easily controlled and protected. Thick clients may have a higher risk of data breaches or local security vulnerabilities.
  15. Scalability: Thin clients are more scalable as additional users can be easily added by provisioning more server resources. Thick clients may require individual hardware upgrades.
  16. Maintenance: Thin clients require less maintenance as most tasks are handled on the server. Thick clients may require more frequent updates and troubleshooting.
  17. Centralized: Thin clients offer a centralized computing environment, making it easier to manage and control resources. Thick clients offer more decentralized capabilities.
READ MORE  Uncovering the Significance of Power Cycling and its Impact on your Devices

Best Use Cases for Thin Client

1. Network efficiency: Thin clients are ideal for businesses with a large network infrastructure. By using a centralized server, thin clients can access desktops and applications without storing large amounts of data locally. This reduces network congestion and improves overall network performance.

2. Cost savings: Thin clients are cost-effective solutions for businesses. They require minimal hardware, which reduces upfront costs. Additionally, maintenance and troubleshooting can be done centrally, eliminating the need for individual desktop support. This results in lower maintenance costs and increased efficiency.

3. Scalability: Thin clients offer scalability by allowing businesses to easily add or remove users as needed. This makes them ideal for companies experiencing rapid growth or fluctuating workforce sizes. Users can be seamlessly added or removed from the network without impacting performance.

4. Enhanced security: Thin clients provide enhanced security by centralizing all data and applications on a server. This reduces the risk of data breaches and unauthorized access. Additionally, all user activity can be monitored and managed from a central location, ensuring compliance with security policies.

5. Resource management: Thin clients are efficient in resource utilization as they rely on server-side processing. This means that the server handles the computing and processing power, allowing for optimized resource allocation. It also allows for better utilization of server resources, as idle desktops can be turned off to free up resources for other tasks.

6. Virtualization: Thin clients are an excellent choice for businesses embracing virtualization. By centralizing applications and desktops, businesses can streamline management and deployment processes. Virtualization also allows for easy software updates and reduces downtime during maintenance.

7. Reliability and redundancy: Thin clients offer high reliability as they are less prone to hardware failures compared to thick clients. If a thin client fails, the user can easily switch to another device without losing their work. Additionally, since data is stored on the server, regular backups can be performed, providing an added layer of redundancy and data protection.

In summary, thin clients are best suited for businesses looking to optimize network efficiency, reduce costs, improve security, and streamline management and deployment processes. They are ideal for environments with large networks, need for scalability, strict security requirements, and efficient resource utilization.

Best Use Cases for Thick Client

A thick client, also known as a fat client, is an application or software that runs on a user’s desktop or laptop computer. It is typically designed to provide high performance and efficiency by utilizing the resources available on the local machine.

Thick clients are best suited for applications that require a high level of processing power and do not rely heavily on network connectivity. For example, graphics-intensive applications like video editing software or 3D modeling tools can benefit from running on a thick client as they require significant computing resources.

In addition to performance, thick clients offer enhanced reliability and security. Since the application is installed and executed locally, it is not susceptible to network issues or disruptions. This makes thick clients ideal for industries where downtime can result in significant financial loss, such as finance or healthcare.

Thick clients also excel in situations where data needs to be stored locally or where sensitive information must be protected. By keeping data on the desktop or laptop, rather than in a centralized server, there is an added layer of security and redundancy.

Furthermore, thick clients are easier to manage and maintain compared to thin clients. Since the software is installed on each individual machine, there is less dependency on a network or server. This reduces the complexity of deployment and allows for greater control over updates and patches.

Overall, the best use cases for thick clients involve applications that require high performance, reliability, security, and access to local resources. They offer an excellent solution for tasks that demand significant computing power, such as graphics editing or scientific simulations. Industries that prioritize data security and reliability, such as finance and healthcare, can also benefit from the use of thick clients.

FAQ about topic “Thin Client vs Thick Client: Choosing the Right Solution for Your Business”

What is a thin client?

A thin client is a lightweight computer or terminal that relies on a central server for processing and storage. It is designed to perform simple tasks and relies on the server for more complex operations.

What is a thick client?

A thick client is a full-featured computer or device that can perform complex tasks independently, without relying on a server for processing or storage. It has its own processing power, memory, and storage capacity.

What are the advantages of using a thin client?

Using a thin client can lead to cost savings as they are generally cheaper to purchase and maintain compared to thick clients. Thin clients are also more secure as data is stored on the server and not on individual devices. They are also easier to manage and update as software updates and maintenance can be done on the central server.

What are the disadvantages of using a thin client?

One disadvantage of using a thin client is that it relies heavily on network connectivity. If the network goes down, users may not be able to access their applications or data. Additionally, thin clients have limited processing power and may not be suitable for running resource-intensive applications.

When should I choose a thin client over a thick client?

If cost savings and ease of management are important factors for your business, then a thin client solution may be the right choice. Thin clients are also well-suited for environments where data security is a top priority. However, if your business requires high-performance computing or runs resource-intensive applications, a thick client may be more appropriate.

Leave a Comment