Description
please open the attached file and follow up the instrucation needed. maje sure you do on time> explination need to be not less than 5 pages
Unformatted Attachment Preview
Purchase answer to see full attachment
Explanation & Answer
It has been great working with you right from the start to the end. I wish you all the best in your academics. Feel free to ask me any question in the future.
Running head: DEVELOPING WEBSITE FOR VILLA BOOKING
DEVELOPING WEBSITE FOR VILLA BOOKING
Student’s Name
Course
Professor’s Name
University
Date
1
DEVELOPING WEBSITE FOR VILLA BOOKING
2
Developing Website for Villa Booking
C#
The C# is a C++ and C hybrid used to improve web applications
productivity since it is an object-oriented language. It was developed by
Microsoft. C# makes solution development easier and faster especially for web
and COM+ services because of its capability for scalability and versioning
support, simplified type declaration, garbage collection, type-safety and other
features. However, critics of Microsoft have pointed Java and C# similarities. C#
syntax is easy to learn and simple though highly expressive. Anyone familiar with
Java, C++ or C will instantly recognize the C# curly-brace syntax. C# syntax
simplifies several C++ complexities and provides useful features which Java do
not provide such as direct memory access, lambda expression, delegates,
enumerations, and nullable value types. C# can support generic types and
methods, which increases type performance and safety, which enables definition
of custom iteration behavior by implementers for simple client code usage
(Hejlsberg, A., Torgersen, M., Wiltamuth, S. and Golde, P, 2010).
C# supports the polymorphism, inheritance, and encapsulation concepts
since the language are object-oriented. Class definitions encapsulate all the
methods and variables, including the entry point of application and the “main”
method (Hejlsberg, A., Torgersen, M., Wiltamuth, S. and Golde, P, 2010). A class
may implement any interface number or may inherit from one parent class
directly. The accidental redefinition is avoided through the override keyword of
the method that overrides a parent class virtual methods.
DEVELOPING WEBSITE FOR VILLA BOOKING
3
Advantages
•
The programming language is object-oriented thus allows the creation of
reusable codes and modular, maintainable applications.
•
C# has automatic garbage collection to prevent the system from hanging
during execution.
•
C# has a strong memory backup useful in case of memory leak.
•
The program is easy to develop. Implementation of many functions is easy
due to the rich class libraries (Hejlsberg, A., Torgersen, M., Wiltamuth, S.
and Golde, P, 2010).
Disadvantages
•
C# ties the user so much to Visual Studio because it has IMO.
•
There is overhead in the arithmetic overflow checking.
•
C# is not a favorable programming language for inexperienced developers.
When there is a mistake, an expert is required to find the cause since C#
has huge libraries that require an experienced developer.
•
New features are added every year thus even experienced developer need
to learn how to use them (Hejlsberg, A., Torgersen, M., Wiltamuth, S. and
Golde, P, 2010).
HTML5
HTML5 is the new version of HTML language, with new behaviors,
attributes, and elements as well as a larger technologies set to allow the building
of applications and websites that are more powerful and diverse.HTML5 is the
DEVELOPING WEBSITE FOR VILLA BOOKING
4
latest HTML standard. Therefore, it is a markup language. It can run on various
devices especially those designed to consume minimal electricity such the tablets,
the smartphone, and laptops. HTML5 is best suited for presenting and structuring
the internet content. The language is therefore used in developing interactive
websites for many browsers and platforms (Lubbers, P., Albers, B., Salim, F. and
Pye, T, 2011). Therefore, if a developer targets the mobile users, then HTLM5 is
the best language for development of mobile application.
HTML5 has become the eLearning development forefront making its
demand to go up. The language is considered the recent version of Hypertext
Makeup Language which experts and professional eLearning experts can easily
deliver and publish the content to smartphones, iPhone, and iPad of the learner.
HTML5 does not require browser plugins hence it gives the user little restrictions
(Lubbers, P., Albers, B., Salim, F. and Pye, T, 2011). HTML5 is used by the top
100 websites in the world according to the recent statistics.
Advantages
•
Browsers can be used to view the applications, and they can also be
deployed as local web as well.
•
Distribution and monetization channel can be used by mobile applications
the same way as native applications.
•
The frames of browsers and windows do not restrict applications hence
able to run in full-screen mode.
DEVELOPING WEBSITE FOR VILLA BOOKING
•
5
The language gives the user complete control of their screen space and
devices (Lubbers, P., Albers, B., ...