The Web on the Move, Designing a Website for Mobile Users
The history of the web and web browser dates back to late 1980s, when a variety of technologies laid the foundation for the first web browser, World Wide Web was founded by Tim Berners-Lee in 1991. That was the starting of a new era the web and web browser brought together a variety of existing and new software and hardware technologies, at the first days browsing the web was text-based user interfaces when the graphic user interface (GUI) become more popular web browsers also move to GUI but all development of them was tend to the desktop users.
When technology grow fast and mobile devices became an important part from our daily life activities, and the need for access web from a mobile increases more and more, here we discover the problem that is the web was not developed for such devices, but there was many trials and contributions to enhance the access from such device, in this thesis we try to add a new contribution through providing some new techniques that try to solve such problem.
The World Wide Web Consortium (W3C) and mobile industry leaders are working together to developing best practices for creating mobile-friendly content and applications, enabling easy access to device descriptions, setting up test suites for increased interoperability of mobile browsers, and exploring ways to use the Web on mobile devices they try also to improve Web content production and access for mobile users and the greater web, The goal is that making Web site access from a mobile device as simple as Web site access from a desktop device, and this is what we called it the web on the move.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Website Design Service for Mobile Devices
Accessing the Internet from mobile devices is becoming increasingly popular, for the past few years mobile devices (mobile phone, smart phone, tablets, PDA or palmtop) have rapidly become an integral part of our lives, We can talk and send messages or video streams by them, and with an internet connection we can have access to any kind of web content, Today there are over 1.1 billion web capable handsets in use worldwide which is 63% of the total handsets of the world, However, as can be read in mobile web access is hindered by the fact that the majority of web contents are tailored for desktop computers. Compared to desktop computers mobile devices have got some evidential drawbacks.
Web access from mobile devices presents its own unique challenges we have to severe resource constraints on the mobile devices, their performance is usually much lower processor memory, their screens are smaller, and generally their internet connections are much slower, power, form factor, bandwidth and battery, mobile web users face a big problem that the majority of web content are tailored for desktop computers which can have a large display area and high connection speed compared with mobile devices which have smaller display area and limited connection speed also, There was many trials to solve this problem or even enhance the existing model to have better results.
Hence in the majority of the cases it is impossible to display the original web content, which is customized to a desktop computer with a 17” monitor or higher, on the display of a handheld device in a usable and efficient way. Somehow we should adapt the original content to the capabilities of the client device. This problem led to create two versions from any web content one for desktop computer and other with special constrains for mobile web. There were some others contributions to solve this problem, Instead of having two versions for each web content one for normal users and the other for mobile users.
Also there is an important issue should take in consideration when you author any web content that we should optimize it we will list some best practices for delivering web content to mobile devices to save mobile resources like battery power and limited connection speed, The principal objective is to improve the user experience of the web when accessed from such devices, and also use some technique to the Hypertext Transfer Protocol (HTTP) request and improve the display of the same content to fit the mobile users.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Cloud Service Model
Cloud services are the basic principle behind the emergence of cloud computing. As explained earlier, there are generally four types of deployment approaches which are private clouds, public clouds, community clouds, and hybrid clouds. Meanwhile, there are three main categories of services that can be offered by any cloud architecture and technology. The first category is Infrastructure as a Service (IaaS) which is a concept of providing the whole IT infrastructures such as storage, virtual environment, servers, platforms, and applications. The second category is Platform as a Service (PaaS), which is a concept of providing a complete service level application development environment, as a service over the Internet right from requirements to the complete life cycle. Last category is Software as a Service (SaaS) which is a concept of providing software applications as a service on demand over the Internet that means it can be run anywhere and anytime. In addition to pay per use rather than to buy, Figure 1.1 illustrates the cloud services model overview.
Figure 1.2 illustrates the service models and the cloud deployment models. All the services can be delivered on any of the cloud delivery models, PaaS and SaaS is often used in conjunction with other software. When they are used as a component of another application, this is called a plug-in or mashup.
Infrastructure as a service (IaaS)
IaaS is simply the physical and virtual resources used to build the cloud. IaaS composed essentially from hardware devices like visualized servers, storage units, networking devices, etc. It refers to a virtualization environment where services enable the cloud platforms and applications to connect and operate. This is the data center(s) and the cost is often based on the resources used. IaaS delivers cloud computing services, typically in the form of a set of virtual machines with associated storage, processing capabilities, and other relevant services and network connectivity.
The deployment model for enables multiple applications, owned by different cloud consumers, to transparently share common underlying physical resources. This is a good alternative for companies instead of investing on their own stuff. The service layer model from bottom to top is IaaS, PaaS and SaaS. IaaS layer is at the bottom of the service model layer. The layer on top of IaaS is PaaS and it is common to build PaaS solutions on top of the IaaS environment to allow the platform to dynamically respond to demand by taking advantage of the IaaS functionality. Figure 1.3 illustrates the cloud service model layers.
Many researchers have attempted to define cloud frameworks by adding other essential components, such as management, quality, security and communication to the basic cloud structure IaaS, PaaS and SaaS. There is an overlap of cloud provision between the three layers, for example a component of information system platform as PaaS may be regarded as part of information system infrastructure as IaaS. Also SaaS may be considered as part of a software platform as PaaS.
Platform as a service (PaaS)
PaaS is considered as the complete cloud computing platform that provides provision and manages the cloud infrastructure. In addition, it provides deployment, development, and administration tools. Elasticity of the model is achieved by scaling up or down based on the system needs. The fault tolerance and the load balancing might be provided for the database management system to increase the reliability and enhance the performance. The Hardware as a service (HaaS) appears under the PaaS layer. Figure 1.4 illustrates the service model hierarchies. Pricing can be managed in this level on many dimensions to establish cloud platform, operating systems, database management systems, Web servers, programming language, etc.
PaaS is an abstract concept, unlike IaaS and SaaS. PaaS would be in the middle of the service layer model, with IaaS at the bottom and SaaS on the top to interface with the end users and consumers. What is being provided is part from the operating system and part from middleware. A proper PaaS provider takes care of everything needed to run some specific language or technology stack. PaaS provides a care free environment for developers to work, thus allow the developers to focus on coding and free from the configuration and maintenance of the underlying platform. By using PaaS, developers simply pick the languages and the required features, match those requirements with a provider that has them, and start coding. The support for Web development interfaces is available in PaaS, such as Simple Object Access Protocol (SOAP) or Representational State Transfer (REST). This allows the design and development of multiple Web services or mashup to reuse services or access databases.
Software as a service (SaaS)
Known as on-demand software, it provides the complete software solutions system, such as Customer relationship management (CRM), social networks, documentation management and content management. It is also a software delivery method to provide access to software and the corresponding functions remotely as a Web-based service. SaaS allows organizations to access business functionality at a cost typically less than paying for licensed applications. Software is hosted over cloud and users don’t need to invest in additional hardware. SaaS removes the need for organizations to handle the installation. Usually, the refer to the cloud most mean what is provided in SaaS. The services and their related data can be used combined or directly with SaaS providers. The benefits of using SaaS can be summarized as follows:
- Easier administration.
- Automatic updates and patch management at any time.
- Compatibility so that all users will have the same version of the software.
- Easier collaboration.
- Global accessibility.
SaaS services normally run behind a firewall on a network and provide on-demand usage. It is known as pay as you go paradigm, and customer will purchase functionality and pay for using it. Sometimes this service is available to general public totally free of charge. There is much more advantages for this approach include readily available, well tested functionality, ease of use, faster implementation, multi tenant efficiency, scalability, reliability and ease of management. SaaS is located at the top of the cloud service model and use the services provided by the lower layers. Figure 1.5 illustrates the cloud computing service relationships for IaaS, PaaS and SaaS.
SaaS offer benefits for both the users and the cloud computing providers. There is an effect of cloud computing for cloud providers and SaaS providers and cloud users. The top level can be recursive in which SaaS providers can also be SaaS users. For example a mashup provider of rental maps might be a user of the Craigslist and Google maps services.
Network as a service (NaaS)
After exploring the three main cloud services, here is a description for some other extra categories of cloud services, like NaaS, HaaS and DaaS. NaaS is considered to be part of the nomenclature of cloud computing. NaaS is based on describing the use of network connectivity services capability provided to the cloud service user. The optimization of resource allocations by network and computing resources is involved in NaaS. NaaS provides a cloud enabled pay as you go procurement model for network infrastructure and services and enables the network to be available as a subscription. This could be implemented in routers or cloud Virtual Private Network (VPN) gateways.
Traditional NaaS services include flexible and extended VPN and bandwidth on demand. Naas Service Model varies depending on the network enabler, the network user, and the service provided. Below is a description for the common models of NaaS :
- Virtual Private Network (VPN)
This model extends a private network and the resources contained in the network across public networks like the Internet. It enables a host computer to send and receive data across shared or public networks as if it were a private network with all the functionality and policies of the private network.
- Bandwidth on Demand (BoD)
Technique by which traffic bandwidth in an IT or telecom network is assigned based on requirements between different nodes or users. Under this model, the link bandwidth is dynamically adapted to the instantaneous traffic demands of the nodes connected to the link.
- Mobile Network Virtualization
Most common implementation of mobile virtual network is the Mobile Virtual Network Operator (MVNO), in which a mobile communication service provider does not own the radio spectrum or wireless network infrastructure over which the MVNO provides services to its customers.
Hardware as a service (HaaS)
Instead of purchase servers, software racks, and having to pay for the datacenter resources, the service provider rents those resources. Cloud provides application to customers using PaaS and SaaS, HaaS simply offers the hardware to the organization to utilize. With HaaS, it is possible to rent resources such as server space, memory, CPU cycles, storage space, or even network equipment. HaaS is considered as a service provision model for hardware based on the application resources needs. HaaS enables the dynamic scale up or down of the infrastructure and billing is based on the resources usage.
HaaS is considered as a sub category from PaaS as Figure 2.20 explained. PaaS provides the platform and the hardware which always available as a service through hosting providers. With dedicated hosting, the users still have to deal with dirty hardware issues like scalability, but using HaaS makes it a totally good experience. HaaS involves several pieces, such as:
- Service level agreements: an agreement between the provider and the client, guaranteeing a certain level of performance from the system,
- Computer hardware: These are the components whose resources will be rented out. Service providers often have this set up as a grid for easier scalability,
- Network: This includes hardware for firewalls, routers, load balancing, etc.,
- Internet connectivity: This allows clients to access the hardware from their own organizations,
- Platform virtualization environment: This allows the clients to run the virtual machines of their choice, and
- Utility computing billing: Typically set up to bill customers based on how many system resources are used.
Data as a services (DaaS)
DaaS is a sub category SaaS that is based on the concept that data can be provided on demand to the user regardless of the geographic or organizational separation of the provider and the consumer. The idea behind DaaS is to avoid the complexity and cost of running local database. Data provided as a service was at first primarily used in Web mashups, but now is being increasingly employed both commercially and less commonly within organizations. Most enterprises have used data stored in a self contained repository for which software was specifically developed to access and present the data in a human readable form. One result of this paradigm is the bundling of both the data and the software needed to interpret it into a single package, sold as a consumer product.
DaaS brings the notion that data quality can exist in a centralized place which is responsible for cleansing and enriching data and offering it to different systems, applications or users. Irrespective of where they were in the organization or on the network. As such, DaaS solutions provide the following advantages:
- Ease of use: There are no servers to provision and no redundant systems to worry about. The users are not worry about buying, installing, or maintaining hardware for the database,
- Power: The database isn’t housed locally, but that doesn’t mean that it is not functional and not effective. Depending on the vendor, the user can get custom data validation to ensure accurate information.
- Integration: The database can be integrated with other services to provide more value and power, for example, the user can tie the data in a database with calendars, email, and people to make the work more powerful, and
- Management: Because large databases benefit from constant pruning and optimization, this task need expensive resources to accomplish. With some DaaS offerings, this management can be provided as part of the service for much less expenses. The provider will often use offshore labor pools to take advantage of lower labor costs.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Cloud Computing the Way of the Future
In traditional desktop, the whole scene is PC centric, run copies of software programs on each computer. The created documents are stored on the computer in which they were created. Documents can be accessed from other computers on the network and they can’t be accessed by computers outside the network unless configured otherwise. In cloud computing, the software programs aren’t run from the client computer, but are rather stored on servers accessed via the Internet. The software is available for use and anyone with the right permission can access the documents. Meanwhile, editing and collaborating with other users in real time can be done easily. Figure 1.1 illustrates that from traditional desktop applications to cloud applications, now companies will not pay for the hardware and maintenance, the service provider pays for the equipment and maintenance.
With network computing, applications and documents are hosted on a single company’s server and accessed over the company’s network. Cloud computing isn’t a network computing. Cloud computing encompasses multiple companies, multiple servers, and multiple networks. Unlike network computing, cloud services and storage are accessible from anywhere in the world over an Internet connection while in network computing the access is over the company’s network only. According to the user perspective the technology and infrastructure behind the cloud is invisible. Whether cloud services are based on HTTP, HTML, XML, JavaScript, or other specific technologies, there are six main properties of cloud computing:
- Cloud computing is user centric
Once users are connected to the cloud, the stored documents, messages, images, and applications can be accessed. In addition, not only is the data accessed, but also users can share with others and access all devices connected to the same cloud account.
- Cloud computing is task centric
Instead of focusing on the application and what it can do, the focus is on what the users need to be done and how the application can do it for them.
- Cloud computing is powerful
Connecting hundreds or thousands of computers together in a cloud creates a wealth of computing power impossible with a single desktop PC.
- Cloud computing is accessible
Because data is stored in the cloud, users can instantly retrieve more information from multiple repositories. Users are not limited to a single source of data, as with a desktop PC.
- Cloud computing is intelligent
With all the various data stored on the computers in a cloud, data mining and analysis are necessary to access that information in an intelligent manner.
- Cloud computing is programmable
Many of the tasks necessary with cloud computing must be automated. For example, to protect the integrity of the data, information stored on a single computer in the cloud must be replicated on other computers in the cloud. If that one computer goes offline, the cloud’s programming automatically redistributes that computer’s data to a new computer in the cloud.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
OneHoster Best Web Hosting Company in Egypt and Middle East
OneHoster is an Egyptian company owned by Dr. Mohamed Ali CEO & Founder. Since opening our doors in 2001 under another name, has grown into a full-service web solutions, web hosting, web design, digital marketing and graphic design agency focused on creating integrated strategies, intuitive technology and award-winning design work that produce meaningful results. In October 2010 we upgrade our servers and services also and change our company name to be OneHoster. We have a stable structure for web hosting, web design, web development, digital marketing and graphic design. Our services have been recognized internationally through providing real services for our clients all over the world and independent end users.
OneHoster strives to collaborate with our customers to bring creativity and innovation to all aspects of their organizations. We foster an environment for our employees that encourage thinking outside the box, honest communications, productive team interactions and personal growth. We have the ultimate goal of building a successful organization by remaining a strong and relevant leader in our industry. OneHoster is pleased to introduce its services that will help you conduct and promote your business. We believe in using state-of-the-art technology to deliver reliable and professional services at reasonable prices to our customers. We grow and develop with our customers’ needs in mind. OneHoster gives your business the competitive edge you are looking for.
International market
- USA.
- Europe: UK, France, Italy, and Norway.
- Gulf: Saudi Arabia, Qatar, Libya and Bahrain.
- East Asia: China and Russia.
Local market
- Cairo.
- 10th of Ramadan..
- Bader Industrial Zone.
- Alexandria.
- Amria Free Zone.
- Borg El Arab – Industrial Zone.
- Rasheed.
- Al Nobaria.
- New Domietta – Industrial Zone.
- Domietta.
- Quesna – Industrial Zone.
- Tanta.
- ELMehalla Elkobra.
- Zakazik.
- Al Mansoura.
- Siwa.
- Sharki, New Salheya City – Industrial Zone
- Behira.
- Bani Souef.
- Gharbia.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Get Innovative Website Design and Development, OneHoster is The Best Place to Get an Amazing Website Design for Your Business at a Reasonable Price
Get Your Stunning Website
Get a successful website design for your company at a good price, OneHoster will create you the best single or multilingual CMS website design and development service. We are one of the best web design companies in Egypt that will offer you a combination of creativity and technology, to build a successful website that enhances your business presence 24 hours a day, to reach new customers not only in your city but around the world.
Our web design services include most business types like, corporate websites, educational websites, ecommerce website design and store website design, news and magazines websites, as well as personal sites and blogs.
Why do you need a website for your business?
- Global Business: Starting your business on the internet will bring you clients and deals from around the world.
- 24/7 Online Business: Enhance your communication with your customers by being available 24 hours a day on the Internet.
- Get New Customers: Having a website will not only boost existing customers confidence but also bring you, new customers.
- Increase Profits: The availability of your business online will bring more people to deal with you and make more profits.
We offer CMS/Jommla or CMS/WordPress website design and development services for all clients in the Egypt and middle east, start achieving your online goals and build your stunning website design with OneHoster “your partner in success”. Please contact us, and we will respond to you with a proposal within 24 hours
Related Services
- Web Hosting Services
- Social Marketing
- Digital Marketing
- Web Design Services
- Graphic Design & Printing
- Multimedia & Photo Shooting
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Upgrade Our Servers and Services
In October 2010 we upgrade our servers and services also and change our company name to be OneHoster, in 2010 we became the one of the most effective web design companies. OneHoster strives to collaborate with our customers to bring creativity and innovation to all aspects of their organizations.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
Web Hosting and Web Design Services
OneHoster was established with stable structure for web hosting, web design, web development and graphic design. Our services have been recognized internationally through providing real services for our clients all over the world and independent end users.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.