Monday, 4 July 2016

Google Will Now Show Recent Earthquake Magnitude In Google Search



Google Is Expanding Like Amazon ( Amazon River ) . Its increasing its features like Water in Amazon River . One more Gold Star on Google Milestones is Now Google Will Give Information About Recent EarthQuake in your City / Area . It will give you information about When Earthquake occured and What was the Magnitude of Earthquiake Occured .

How To Search For Recent Earth Quake Information on Google Search


  • Open Google Search ( www..gogole.com )
  • Seach For "earthquakes near me"
  • Then the magic come and show you Shake Map showing Affected Areas of Recent Earthquake Near your Location .
  • That's not all It will also give you information about what you should do in this situation

Google Maps Road Trips Upgraded




Make Your Trips Navigable With Google Maps Now . Google Upgraded Google Maps . Upgrade Google Maps Now on Your Android Smartphones To Taste The latest Upgraded Road View for Google Maps .

New Update to Google Maps Will Now Allow you to Add Multi-Stop Directions Directions for All Your Trip Stoppages . You Can Easily Add Small Stoppages Between Source and Destinations of Trip

Latest Update also Allows you to Rearrange your Marked Stops , You Can drag & Drop Stops To Different Locations easily to rearrange your stops

Statement  By Sanket Gupta , Product Manager ( Google Maps ) -

“No matter where your travel plans take you this monsoon season and beyond, the new Google Maps features will get you there and help keep track of all the memories you make along the way,”


Updated Features are not Finished still , One more feature in this update is "TimeLine"

"Timeline" Allows You To Preserve Travel Memories . This This update comes right after hints of multi-destination navigation found in the Google Maps APK.

Saturday, 2 July 2016

Google Changed Standard Plans for Using Google Maps .



Google no longer support keyless access (any request that doesn't include an API key). Now You must include API Key in your googleMap API Request .It includes all API Request like GoogleMaps Places , Autopicker , Google Maps Javascript API , Location Picker API .You can't Use Google Maps API without API Key generated for Google Maps . API keys allow us to contact developers when required and help us identify misbehaving implementations.

The new policies will apply immediately to all Maps API implementations created on or after June 22nd, 2016. 

There is one Restriction Came with This Update From Google .

Your Application Using GoogleMaps Can have 25,000 map loads per day free  to new Google Maps ( Updated As Per 22 June ) JavaScript API , Static Maps API, and Street View Image API implementations. 

So For very Large Websites You Need a Premium Plan License In order to Use Google Maps , Places , Google Maps Javascript API etc . 

Google have also reduced the daily map load maximum limit you can purchase for Google Maps JavaScript API, Static Maps API, and Street View Image API from 1,000,000 to 100,000 requests per API.

In order to gofor More Request than Standard Plan you need to go for a Premium Plan license, which includes technical support and a Service Level Agreement

Google now count Google Maps JavaScript API client-side requests towards the daily limit of the associated web service API.

Google Maps Standard Plan Policy Updates Summary


Google Announcement For changes to the Google Maps APIs authentication and usage limits:
http://googlegeodevelopers.blogspot.com.au/2016/06/building-for-scale-updates-to-google.html



Friday, 3 June 2016

Difference Between MVC and webforms


The main advantages of The Official Microsoft ASP.NET Site MVC are:
  • Enables the full control over the rendered HTML.
  • Provides clean separation of concerns(SoC).
  • Enables Test Driven Development (TDD).
  • Easy integration with JavaScript frameworks.
  • Following the design of stateless nature of the web.
  • RESTful urls that enables SEO.
  • No ViewState and PostBack events
  • SEO friendly URL by design
  • No ViewState (this may seem a bit of moving backward to some), but overall a good design
    decision
  • Clean View Markup (no additional HTML emitted)
  • 100% extensible. You can add your own controller with IOC, switch view engines at will, control model binding at wish etc
  • Rich UI support (possible through client side JS libraries like jQuery UI and others)
  • Pluggable architecture
  • Out of the box minimal IOC support
  • Out of the box support for mitigating antiforgery attacks and XSS vulnerability
  • MVC is Faster by default because of lack of viewstate and clean markup. But performance is subject and MVC by design is more performant that traditional The Official Microsoft AspDotNet webforms
Limitation of MVC 
  • There is little Bit Long Learning Curve as compared to Asp.Net webforms 
The main advantage of Aspdotnet Web Form are:
  • It provides RAD development
  • Easy development model for developers those coming from winform development.

Difference Between MVC and webforms

Monday, 23 May 2016

Abstract Class vs interface in Csharp


Abstract Class
Abstract Class is a class that is used as a base class and contains common methods that can be defined by class that inherits from this Base Class .  We can only inherit abstract class But We cannot instantiate Abstract Class . Abstrac classes contains both incomplete & complete methods . Means it can contains functions with definitions as well as abstract methods with only declarations . It can also contains Data Members along with subs , propreties and methods .

Interface :
Interfaces Contains only Declaration / Signature of Functions and does not contains definition of functions . Unlike Abstract classes Interfaces cannot contain complete methods or methods with definition it only contains signature of methods means only declarations
Interface also supports multiple inheritance that is not supported by Abstract classes

Difference Between Abstract Class and Interface -


Abstract Class
1. Abstract Class Can Contain Complete (functions with definitions) or Incomplete(Abstract) Members
2. Abstract Class cannot be instantiated
3. Abstract Class Can contain Data members
4. Abstract Class Can have Constructors . We Can Have Parameterized Constructors also in Abstract Class

Example :-
public abstract class ABC
{

int _a;
   
  //Parameterized Abstract Class Constructor
  public ABC(int a)
  {
    _a = a;

   }

  //Default Constructor
  public ABC()
  {
   // Code Logic

   }
public abstract void computeA(); };
public class Foo : ABC
{
    // Always pass 123 to the base class constructor
    public Foo() : base(123)
    {
    }
}
5. Incomplete members of Abstract class Means Abstract Members are Virtual Means it can be overridden by Derived Members
6. Abstract Members Cannot be Static
7. Complete Members Can be Static
8. Abstract Members can use Access Specifiers

All Private , Protected and Public Access Specifiers can be used with Abstract Class Methods . Purpose of Create Private Methods in Abstract Class is similar to normal class . These methods are used by other public methods of Abstract class as we know we can also define methods in abstract class.

Interface
1. Interface Can only Contain only Incomplete Methods that means methods with only Declaration without any definition
2. Interface cannot be Instantiated
3. Interface cannot contain data members
4. Interface cannot have constructors
5. there is no virtual member in interface as we cannot provide definition of member function in interface only inheriting class can define that function
6. Interace Cannot have Static Members
7. Complete Member does not exist in Interface
8. Interface member are public and we cannot set any access modifier to interface members