Connect with us


Top 5 Changes in Asp.Net 5 and MVC 6



large variety of changes have been incorporated in Asp.Net 5 and MVC 6. Asp.Net 5 is rebuilt from scratch for the support of modern services and Web applications.

It is cross-platform; open-source and works both on the cloud as well as on-premises. 5 is considered as the most significant release of Asp.Net over the history of .Net framework.

Following are the top 5 most changes made in 5 and MVC 6.

1. Asp.Net on Linux and OSX:

The applications of Asp.Net 5 can be executed on Linux as well as OSX along with Windows. It opens to an entirely new audience of designers and developers.

Traditional had professional developers and designers working in a cooperative manner in the Windows machines. However, startups make use of Linux/OSX.

Enabling application development on Linux/OSX will change everything. Designers and developers can build their apps with 5 in their favourite environments like WebStorm and Sublime Text without any difficulty.

2. No Web Forms and Visual Basic:

The Asp.Net WebForms are no longer the part of 5.  However, it is possible to create apps of Web Forms in Visual Studio by targeting .Net framework 4.6. But these apps cannot take any benefit of the new features in 5.

Asp.Net 5 supports only C#. There is no support for Visual Basic.

READ MORE:   15 Pinterest Ideas for Great Social Media Posts

3. Support for Client-Side development-AngularJS, Grunt, Bower, Tag helpers:

AngularJS is considered as the most significant client-side framework for creating Single Page Applications (SPAs). The templates of Visual Studio version 2015 contain the controllers, directives, modules and factories of AngularJS.

Another important feature in Asp.Net 5 is the tag helpers. These have greatest impact on creating views in Asp.Net MVC application. Tag helpers can be used in much better way as compared to the MVC helpers used traditionally.

The new form element in MVC 6 has only the HTML elements. As an example, instead of the Html.TextBoxFor () tag helper, it uses the INPUT element. A new attribute asp-for has been added in Asp.Net MVC 6. The main use of these elements is to extend elements with the server side functionality of Asp.Net MVC.

Moreover, 5 gets lots of love from front-end developers because it supports Grunt (Gulp). GruntJS is a kind of task runner that allows developers to create resources such as CSS and JavaScript files.

As an example, GruntJS can be used for concatenation and minification of JavaScript files while performing a build.

Many GruntJS plugins are available for performing different tasks.

Two package managers beyond Nuget need to be supported for supporting GruntJS. Since the plugins of GruntJS are distributed in the form of NPM packages, Microsoft has added support for the same.

Also, Microsoft has added support for the Bower multiple client-side resources are distributed via Bower.

4. Unified Web API and MVC Controllers And View Components:

The Web API controllers were different than the MVC controllers in other versions of MVC. The MVC controller makes use of the System.Web.MVC.Controller class while the controller of Web API uses the System.Web.Http.ApiController class.

READ MORE:   Mobile UX Design – 5 Essential Practices for Designing a Mobile UX

In case of MVC 6, only a single controller class is used for both the Web API and the MVC controllers. The only class available in MVC6 is Microsoft.Asp.Net.MVC.Controller.

An IActionResult is returned by controllers of MVC6. It may be used as a view when an MVC controller is used. IActionResult may be used as data in case a controller of Web API is used. Moreover, both the Web API and the MVC controllers use same routes in MVC6. Developers can make use of both attribute routes and the routes based and convention and can apply them all controllers of the project.

MVC 6 no longer contains the subcontrollers. Instead, view components have been added in MVC6.  Previous releases of Asp.Net MVC make use Html.Action () method for invoking a subcontroller. However, the Html. Action helper method is not contained in MVC6 version.

Rather, an alternative technology termed as View Components is used for the same. View Components are similar to the subcontrollers which have always been odd. They presented as they were actions of controllers but actually they were not. View components seem to be more natural.

5. Asp.Net Dependency injection and 5 has support for the pattern of Service Locator as well as the dependency injection. That is, now there is no need to depend on third party frameworks of dependency injection such as AutoFac and Ninject.

With the help of dependency injection, the developers just need to declare the required dependency in constructor and it will be passed in with the help of Asp.Net 5 framework.

READ MORE:   10 Mistakes Entrepreneurs Make And How To Avoid Them

However, before it is implemented, one extra step needs to be performed. It is needed to register dependencies in the startup object to inform about the same. As soon as a FooService, BazService and BarService is registered, the framework will realize the need to create a BazService and BarService for constructing FooService before it is passed to the controller.

Moreover, the Visual studio testing framework no longer exists in Asp.Net 5. Rather, it contains the framework for testing purpose.  Two attributes known as [TestMethod] and [TestClass] were used for describing a unit test in unit testing framework.
However, the framework in Asp.Net 5 makes use of the [Fact] attribute rather than [TestMethod] attribute. No [TestClass] attribute exists in this framework.

An example of code snippet using framework is shown below.

public class Tests
public void SumofNumbers ()
// Arrange
var testcalculator = new Calculator ();
// Act
var result = testcalculator. SumofNumbers (1, 1);
// Assert
Assert. Equal (result, 13);

Alex likes to write about anything related to technology, marketing and gadgets. He sometimes reviews the latest tech and also writes on other blogs.

Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *


How to Succeed when Transitioning to Sales on Screen Shares and Video Calls




It is certainly no secret; personal relationships are vital to a successful sales career. Cold calls or emails may get your proverbial foot in the door, but the close comes from earning a client’s trust. It is hard to beat a face to face meeting and a handshake as a means to building that desired trust.

As times change, however, the world of sales is experiencing a transition from in-person meetings to a variety of collaborations facilitated through technology.

Of particular importance to sales, is how to develop and maintain a personal relationship with a client in the virtual realm. Whether your use of technology in sales is based on social distancing, saving on travel expenses, avoiding time away from home, or any number of other reasons, there are some suggestions that make the absence of the face to face meeting easier.

Consider these five tips for improving video calls.          

1. Send Calendar Invites

Most people tend to remember a meeting scheduled in a conference room, or a colleague’s office, or across town. But virtual meetings have a way of slipping from the collective, or perhaps selective, memories of certain clients. The use of calendar invites can be particularly important for the online conference and can work to your advantage. 

When sending an invitation to an online meeting, do not make your potential client jump through a series of digital hoops to attend. Include links and teleconference ID numbers as needed. If possible, avoid systems that require your client to download an app, or sign-up for an account, or any other inconvenience which might cause them to cancel your meeting.

Next, use titles that remind your client who you are or what you can do for their company. For instance, rather than a calendar invite titled “Meeting with Kevin,” consider a title that works as an ad for your product or service.

Instead, try, “10-8 Systems teleconference,” or “CAD/RMS virtual meeting.” As your customer looks at his or her calendar in the days and weeks leading up to your meeting, they repeatedly see your company and what you have to offer.

READ MORE:   How to Increase the Loading Speed of Your Website

2. Text Messages as Appropriate Reminders 

Communicating with your lead by text tends to show you respect their time and lets them feel they are in control of the conversation. After all, they can respond at their convenience rather than interrupting their day answering a phone call. Start early in your relationship with a potential client and seek their permission to communicate by text.

Regardless of how you first made contact; face to face, an email, phone call, or some other way, asking if you can text them lets your lead know you respect their time and privacy. For example, asking, “Would it be alright if I sent you a text? That way, you can respond whenever you have time,” goes a long way in building a relationship with your potential client. 

A few points of text etiquette are good to keep in mind. First, send text communications during traditional business hours. Unless the relationship with your client dictates otherwise, weekdays after 9 am and before 5 pm are usually best.

Next, maintain a professional tone. Casual phrases and abbreviations between friends and family are far different than what is expected in the business world. Finally, most professionals do not want to have long conversations through text. A brief message to convey information or send a reminder about a video conference is usually all that is needed for effective business communication through a text.       

3. Things Do Not Always Go as Planned: Have a Plan B

Technology continues to make life better. In the business world, the use of the internet and cell phones have successfully taken industries into the second decade of the 21st century. Technology is great…until it’s not. That is to say; it is not without its occasional lapse in expected operation. Having a backup plan helps overcome these rare but potentially embarrassing moments.   

When scheduling a video conference, it may be wise to consider calling into the meeting in addition to logging in via your computer. In the less than ideal situation in which your 21st century, hi-def, fiber-optic, video conferencing system did not come through, you may find yourself on an old-fashioned telephone call with your customer.

READ MORE:   Pay Attention to these 7 Branding Elements When Creating a Website

This is when it is crucial to have a plan to make your pitch with what you have. This phone call may be your only chance to make an impression, close the sale, or develop the all-important relationship.

Avoid statements such as, “I’m sorry the connection is not working,” or “If you could only see my screen, I could show you…” Instead, thank the client for their patients, make the best of the situation, and do what sales professionals do: sell your product!

4. Have Your Presentations Ready in Advance 

In furtherance of building a confidence-instilling relationship with a potential client, consider the vital portrayal of professionalism.  Being prepared for your video call helps demonstrate respect, an imperative component of a professional partnership.

A simple step in your preparation is to have your presentations loaded and ready to begin before joining the teleconference. Regardless of the platform you are using for your deck; PowerPoint, Keynote, Prezi, or a similar presentation avenue, have both the program and your file up and running well in advance of the call.

As an example, I normally have these 2 web pages ready for my meetings. 

I have them pulled up, without my bookmarks bar (I’ll talk about this in the next section), so that I can actually show the client our website, our expertise and it’s a web page that they can get familiar with and will influence them to navigate back to it later if they need anything. 

Most people have been on the receiving end of an unprepared speaker. Perhaps you even had a short period of empathy for someone who struggled to load a program, warm-up a projector, or find their PowerPoint in a sea of files. That understanding, however, usually has a limited lifespan and can quickly evolve into the perception of someone who does not respect your time. 

READ MORE:   10 Mistakes Entrepreneurs Make And How To Avoid Them

It is best not to hope for the possibility of empathy when making your presentation. Have the deck loaded so you can immediately begin when the client is ready. Whether they consciously recognize it or not, you will have demonstrated both your level of professionalism and appreciation of their time.  

5. Screen Sharing and the Bookmark Bar

Even when technology works as expected, the human factor can still result in a less than favorable digital meeting. During the recent uptick in online meetings due to social distancing, it was not unusual to see videos or read articles about some breach in basic etiquette as working from home became the norm. Regardless of your location when participating in a video call, there are some points to keep in mind to enhance professionalism and avoid embarrassment.

If you are sharing your screen, please remember to hide your bookmark bar. Often, bookmarks contain information that can divulge a great deal about the computer user. In addition to information such as banking and financial links, bookmarks may include a list of your competitors or other business research you may not want to share with the world.

How about your family’s information, such as the kid’s schools, vacation plans, or other items you did not mean to be part of your business meeting and memorialized in a recorded video conference? Hiding your bookmark bar is a small and easy step to protecting your business and your privacy.

Ultimately, the transition from face to face meetings to teleconferences is likely to increase. Sales professionals must make allowances for this transition by leveraging technology, having a backup plan or two, and embracing the evolution of the inevitable digital handshake.

While the journey to get there may be changing, business and sales still are, and always will be, about building personal relationships.

Continue Reading


An Ultimate Guide To Abstract Custom Logo Design



When you hear the term abstract, what strikes your mind? Odd shapes, unidentifiable patterns, or symbols. We also assume that abstract designs only revolve around paintings, but no, it has also surrounded us in other forms like abstract logo designs.

Using an abstract design approach is a smart choice by designers to make their designs creative and unique. When you ought to have a custom logo design for your business, you search for something that signifies your brand. Abstract logos are the best in passing on unique ideas in cleverest yet simple style. 






There are several other options of custom logo designs for your business, based on text and colors but through an abstract logo, you have a better chance to reveal your business exclusively.

Abstract icons contain geometric shapes and also differ from traditional or classical symbolic forms. It has a vast ground to play with colors and shapes, and it confers a vision to your Business. 

Abstract logo designs are not understandable at first glance, and they can be challenging for your creative instinct even though some are easy to understand immediately.

Do’s for Abstract Logo Design

1. Keep it Simple

Simplicity is one of the main traits of an abstract logo, and they have the power to deliver those ideas and concepts beyond your imagination. It’s easy to turn your idea into visuals in the form of abstract logo designs with an abundance of simplicity.

2. Research

Your business recognition comes from your brand representation, so it is suggested to consider a custom logo design that highlights every aspect of your business and connects it with the audience.

So, it is essential to do robust research before designing your abstract logo, as the Customers must quickly understand the replication of your business concept and.

3. Make it Memorable

Abstract logos are attractive because of their unique characteristics. It assembles the ideas that tell the fundamentals of your brand. Use symbols or icons that make your logo unforgettable that leaves a long-lasting impact on the audience’s mind. 

It is the aim of a logo design company that they design the logo with a profound message and make it memorable forever.

4. Choose the Best Color

Without any doubt, we know choosing an appropriate color for your custom logo design is always an exciting part of the design process. Your color choice decision should be made wisely. As it encloses the awareness and impression for your audience.

READ MORE:   15 Pinterest Ideas for Great Social Media Posts

In an abstract logo, color highly supports the visuals; your colors and visuals should travel in the same direction. Moreover, for the matter of fact, colors also influence the brand image and customers’ psychology.

5. Multipurpose Design

Make sure that you cover every aspect of the abstract logo, and it is easily modifiable according to every source of display. It should have the versatility to dive into many different themes. The abstract logo is not confusing to create, but it must fit every style.

Don’ts for Abstract Logo Design

1. Do not Over Crowd your Abstract Logo

Your custom logo design is the whole lot that introduces the brand and gains an excellent good reputation for your business. The same case with the abstract logo is informative, so it should not have too much detail.

Overcrowding your logo with extra colors, shapes and text might confuse your audience and fail in achieving the main objective.

2. Avoid Too Much Simplicity

We know that simplicity is the best policy, but it is not best when you overuse it in your abstract logo. Too simple and basic logo lacks in displaying the actual meaning of it. It happens that you get tired of using similar shapes and patterns again and again, but that doesn’t mean you oversimplify it without using any shape symbol or icon.

3. Do not Copy

Your branding logo is all about distinctiveness and novelty; it should have its look and recognition. Your custom logo design stands on its own; it must not be the copied logo of another similar brand.

On the other hand, if your logo has a similar look that leaves a bad impression of your brand and creates a distrust between the brand and its customers. Eventually, the abstract logo is all about creating a strong identity.

4. Avoid Color Blast

Color choice is an integral part of logo designing; the appropriate color choice is the success of your logo. Using too many colors in a single logo will make it look like a color pallet than an abstract logo.

READ MORE:   10 Mistakes Entrepreneurs Make And How To Avoid Them

Colors have a high power to evoke emotions and represent the brand so always choose the colors with an open mind and avoid the blast of colors on your logo.

Do check logo design company Logo Grand, an expert in custom logo design based on behavioral psychology of the target audience of your business.

Abstract Designs That Make Your Logo More Artistic 

1. Design with Solid Shapes 

Solid shapes are less complicated, and they send the innate message in your logo. If you want the audience to recognize your logo instantly, they go for this style. Companies like technology and educational institutes like accuracy in their logos, so solid shapes work best. 

2. Design with Lines 

We know that abstract design itself is way distinctive from ordinary things. They tend to portray your image. If we integrate lines in design, it shows connectivity—industries like architecture or construction use lines to share their idea of business. 

3. Design with symmetrical patterns 

You can acquire symmetrical patterns easily if you look around if you look in nature for a while. Clouds, minerals, sea, etc. everything shares a design. 

Symmetrical patterns are eye-soothing; they give the feel of relaxation and peace. Meditation or health centers like to use patterns in their logo. 

4. Illustrative Designs 

If we are calling a logo abstract, that doesn’t mean it is entirely abstract. They do have symbolic objects in them. Adding illustrative purposes can show the value of your brand more clearly. 

Some of the Famous Abstract Logo of Big Brands 

An abstract logo is all you need for your business. They are not bound to any specific industry. So here, you’ll get to see some of the inspiring abstract logos of famous brands. 

Abstract logo for Fashion 

We might think that a logo for a fashion brand also should look fashionable. Fashion brands go with abstract logo design smartly. Instead, they have to use their name in a logo or any other icon they will go abstract. 

Abstract Logo for Food 

Designing an abstract food logo is fun because you have to play with colors and fonts and try different icons in them. 

Abstract Logo for Tech

Mostly solid shapes work for the tech industry; they are modern yet minimalist. They usually have icons with plugs and circuits, or they go with initials of the brand’s name. 

Abstract Logo for Sports 

Like fashion logos, sports logos are also minimalist. They are adding initial referencing and related icons that show the connectivity with brands. 

How Will you Find Inspiration for Abstract Logo Design 


Start with an effective brainstorming; it helps you know what you need or what you have to ask from your designer, what you want to achieve through the design. Pen down your ideas, make rough sketches, and go ahead. 

Think about your audience and think like your audience. Prioritize customer’s preferences and then start. 

Go for Mood Boards

Visual always helps to understand one’s idea and mood boards are the best way to get the idea. It takes a little effort to find related stuff in the form of pictures, from magazines and posters. Simply cut out and paste printed photos on a single board or a sheet. 

You can also go with a digital one. Unfortunately, you are making for logo inspiration, so it must be based on illustrations, graphics and then you’ll get to know what exactly you are leaning towards in a short time. 

Check Your Competitors 

Idea stealing is very common in the designing field, and competitors are everywhere. So it’s good to check on what is already existing in the industry and what you should avoid. Find out what makes you different from others—Hunt for one element that can create a massive difference in your logo design.

READ MORE:   9 Social Media Marketing Mistakes You Need to Stop Making

What Makes a Good Logo 

The one which conveys your brand message instantly and is easy to recognize is considered a good logo. 

  1. Notable and unique
  2. Striking and catchy 
  3. Easily fit to any size at any place 
  4. Enduring 
  5. Always brings recognition to the brand. 


There is no rocket science behind designing an abstract logo, but there are some guidelines to keep in mind while creating one. Abstract logo designs are always upgraded, and the first choice of designers will never go out of trend. All you need to follow the correct direction for designing an abstract logo for your company.

Continue Reading